Поділитися через


Додавання геолокації

Геопозиціювання — ідентифікація реального географічного розташування об'єкта. Геопозиціювання тісно пов'язане з використанням систем позиціонування, але звертає більшу увагу до визначення значущого розташування (наприклад, адреси), а не просто набору географічних координат. Слово "геопозиціювання" також може означати координати широти і довготи певного місцеположення.

Форму можна налаштувати для відображення елемента карти, щоб показувати наявне місцезнаходження як закріплену точку на карті або надати можливість користувачу вказати розташування.

Дані розташування у формі

Якщо форму або поле рядка адреси можна редагувати і це поле пусте при завантаженні вебсторінки, користувачеві буде запропоновано повідомити чи бажає він поділитись своїм місцезнаходженням. Якщо вони вважають за краще повідомити про своє місцезнаходження, то карта буде оновлюватися відповідно до їх поточного виявленого розташування. Користувач може уточнити розташування позначки, перетягнувши її. Якщо користувач вибирає не повідомляти своє місцезнаходження, можна вручну вказати частину адреси розташування на вказаних полях, а служба зіставлення отримає запит знайти розташування, оновити дані широти та довготи та змінити позначку на карті.

Додавання геолокації

Щоб додати функціональність геопозиціювання до форм, слід виконати такі завдання.

Настроювання форми

Відредагуйте базову форму за допомогою конструктора форми й внесіть зазначені нижче зміни.

  1. Створіть новий розділ і надайте відповідні позначення, наприклад, Карта. Цей розділ містить карту.

  2. Установіть для імені розділу значення section_map або ім'я, яке закінчується на section_map, наприклад, contoso_section_map. Це ім'я є важливим, оскільки механізм форми шукає розділ з ім'ям, щоб за допомогою цього імені визначити, коли слід відтворити карту.

  3. Додайте нове або наявне поле, яке зберігатиме відформатовану адресу, і додайте її у розділ Карта, створений на попередньому кроці.

  4. Створіть новий розділ і надайте відповідні позначення, наприклад, Розташування. Цей розділ буде містити поля адреси для вибраного розташування.

  5. Додайте обов'язкові поля адреси до розділу Розташування, створеного на попередньому кроці:

    • Рядок адреси
    • Місто
    • Область/регіон
    • Область/республіка
    • Країна/регіон
    • Поштовий індекс
    • Широта
    • Довгота

Створена в результаті форма має виглядати та, як нижче. Ви можете вибрати різні короткі імена для цих полів. Ви також можете вибрати відформатувати ці розділи на власний розсуд.

Настроювана форма географічного положення.

Параметри сайту

Геопозиціювання з функціональністю карти у формах вимагає конфігурування налаштувань для того, щоб завершити запити за допомогою кінцевої точки REST послуги зіставлення. Вказані нижче параметри сайту використовуються для настроювання служби розташування.

Ім’я Значення
Bingmaps/облікові дані Унікальний ключ для автентифікації запитів до API служб карт Bing. Відвідайте www.bingmapsportal.com для створення облікового запису Bing Maps та отримання ключа. Обов’язково.
Bingmaps/restURL URL-адреса для REST API служби Bing Maps. Необов'язково. Якщо значення не вказано, значення за промовчанням дорівнює https://dev.virtualearth.net/REST/v1/Locations.

Конфігурації поля

Елемент керування карти форми вимагає додаткового настроювання, щоб розрізняти, які ідентифікатори різних полів розташування перелічені, щоб призначати їм значення чи відтворювати значення з них. Конфігурація залежить від типу керованих форм.