Споделяне чрез


Добавяне на геопозициониране

Геопозиционирането представлява идентифициране на реалното географско местоположение на даден обект. Геопозиционирането е тясно свързано с използването на системи за позициониране, но поставя по-голям акцент върху определянето на смислено местоположение (например улица) вместо само набор от географски координати. Думата „геопозициониране” може също да означава координатите за географска ширина и дължина на определено местоположение.

Формуляр може да се конфигурира да показва контрола на карта, така че или да се показва съществуващо местоположение като маркер на карта, или да се осигури възможност на потребителя да укаже местоположение.

Данни за местоположение във формуляр

Ако формулярът или полето с редове за адрес може да се редактира и това поле е празно, когато се зареди уеб страницата, ще подкани потребителя, като попита дали иска да сподели местоположението си. Ако избере споделяне на местоположението си, картата ще се актуализира с настоящото открито местоположение. Потребителят може да прецизира местоположението на маркера, като го плъзне. Ако потребителят избере да не споделя местоположението си, може ръчно да укаже местоположението в предоставените полета и ще се изпрати заявка до услугата за нанасяне, за да намери местоположението и да актуализира географската ширина и дължина, както и да промени положението на маркера на картата по съответния начин.

Добавяне на геопозициониране

За да добавите функционалност за геопозициониране към формуляр, трябва да се изпълнят следните задачи.

Персонализация на формуляр

Редактирайте основния формуляр с помощта на разработчика за формуляри и направете следните промени:

  1. Създаване на нова секция и осигуряване на подходящ етикет, например Карта. Тази секция ще съдържа картата.

  2. Задаване на името на секцията като section_map или име, което завършва на section_map, например contoso_section_map. Това име е важно, тъй като системата за формуляри търси секция с това име, за да определи кога да рендира карта.

  3. Добавяне на ново или съществуващо поле, което ще съхранява форматирания адрес, и добавянето му към секцията Карта, създадена в предната стъпка.

  4. Създаване на нова секция и осигуряване на подходящ етикет, например Местоположение. Тази секция ще съдържа полетата за адрес за избраното местоположение.

  5. Добавяне на необходимите полета за адрес към секцията Местоположение, създадена в предната стъпка:

    • Ред за адрес
    • Град
    • Държава
    • Щат/провинция
    • Държава/регион
    • Пощенски код
    • Географска ширина
    • Географска дължина

Полученият формуляр трябва да изглежда като следния. Можете да изберете различни имена за показване за тези полета. Можете да изберете и предпочитано оформление за тези секции.

Персонализиран формуляр за геолокация

Настройки на сайт

Геопозиционирането с функционалност за карта във формуляри изисква настройки за конфигуриране, за да изпълни заявките с крайната точка на REST на услугата за нанасяне. Използват се следните настройки на сайт за конфигуриране на услугата за местоположение.

Име Стойност
Bingmaps/идентификационни данни Уникален ключ за удостоверяване на заявки до API за „Карти на Bing”. Посетете www.bingmapsportal.com, за да създадете акаунт в „Карти на Bing” и да получите ключ. Задължително.
Bingmaps/restURL URL адрес на REST API на „Карти на Bing”. По избор. Ако стойност не е зададена, по подразбиране се използва https://dev.virtualearth.net/REST/v1/Locations.

Конфигурации на поле

Необходима е допълнителна конфигурация за контролата на картата на формуляра, която да посочва ИД на различните полета за местоположение, за да се присвоят стойности към тях или да се извлекат стойности от тях. Конфигурацията зависи от типа на управлявания формуляр.