Добавление геолокации
Примечание
Действует с 12 октября 2022 г, в качестве порталов для Power Apps используется Power Pages. Дополнительная информация: Microsoft Power Pages теперь доступен для всех (блог)
Скоро мы мигрируем и объединим документацию порталов Power Apps с документацией Power Pages.
Географическое положение — это идентификация реального географического положения объекта. Географическое положение тесно связано с использованием систем позиционирования, но создает больший акцент на определение значимого положения (например, улица), а не просто набора географических координат. Географическое положение также может означать координаты широты и долготы указанного положения.
Управляемую форму можно настроить для отображения элемента управления картой для отображения существующего положения в виде булавки на карте или для предоставления пользователям возможности указывать положение.
Если форма или поле "Строка адреса" являются редактируемыми и это поле пусто, то при загрузке страницы отображается запрос для пользователя с вопросом, не желает ли он указать свое положение. Если он соглашается отображать свое положение, карта будет обновлена для отображения текущего обнаруженного положения пользователя. Пользователь может уточнить положение булавки, перетаскивая ее. Если пользователь не желает указывать свое положение, он может вручную указать местоположения в предоставленных полях, и служба сопоставления получит запрос на поиск местоположения и обновление широты и долготы, а также изменение положения булавки на карте соответственно.
Добавление географического положения
Для добавления функции географического положения в управляемую форму необходимо выполнить следующие задачи.
Настройка формы
Измените базовую форму с помощью конструктора форм и внесите следующие изменения:
- Создайте новый раздел и предоставьте соответствующий заголовок, например Карта. В этом разделе будет содержаться карта.
- Задайте имя раздела section_map или имя, оканчивающееся на section_map, например contoso_section_map. Это имя важно, поскольку механизм форм ищет раздел с этим именем для определения того, следует ли отображать карту.
- Добавьте новое или существующее поле, в котором будет храниться отформатированный адрес, и добавьте его в раздел Карта, созданный на предыдущем шаге.
- Создайте новый раздел и предоставьте соответствующий заголовок, например Положение. В этом разделе будут содержаться поля адреса для выбранного положения.
- Добавьте необходимые поля адреса в раздел Положение, созданный на предыдущем шаге:
- Строка адреса
- Город
- Округ
- Область, республика, край, округ
- Страна или регион
- Почтовый индекс
- Широта
- Долгота
Полученная форма должна выглядеть приблизительно так: Можно выбирать другие отображаемые имена для этих полей. Можно также выбрать любой предпочтительный макет этих разделов.
Параметры сайта
Географическое положение с функцией карты в управляемых формах требует параметров конфигурации для выполнения запросов с конечной точкой REST службы сопоставления. Используются следующие параметры сайта для настройки службы положений.
Полное имя | Значение |
---|---|
Bingmaps/credentials | Уникальный ключ для проверки подлинности запросов к API карт Bing. Для создания учетной записи карт Bing и получения ключа перейдите на веб-сайт www.bingmapsportal.com. Обязательное. |
Bingmaps/restURL | URL-адрес API REST карт Bing. Необязательно. Если значение не указано, по умолчанию используется https://dev.virtualearth.net/REST/v1/Locations.| |
Конфигурации полей
Элемент управления картой требует дополнительной конфигурации для указания того, что представляют собой идентификаторы различных полей, чтобы он мог назначать их значения или извлекать значения из них. Конфигурация зависит от типа управляемой формы.
Для базовых форм см. в разделе Конфигурация географического положения для базовых форм.
Для многошаговых форм, см. Конфигурацию геолокации для многошаговых форм.
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).