Получение текущего местоположения пользователя с использованием карт Azure - PullRequest
0 голосов
/ 24 октября 2018

Я работаю над проектом Django, где мне нужно текущее местоположение пользователя, когда пользователь нажимает определенную кнопку.
Мне нужно сделать это с помощью карт Azure.Я прочитал их документацию .Тем не менее, я не могу найти способ узнать местоположение пользователя.
Я хочу, чтобы пользователь нажимал кнопку, API карт Azure должен вернуть мне местоположение пользователя.
1. Можно ли получитьместоположение пользователя с помощью карт Azure?
2. Если да, как я могу начать (любой ресурс / документация)?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Эта документация весьма полезна.Вы можете сделать несколько запросов, один из которых возвращает адрес на основе широты и долготы.
Вот пример:

GET https://atlas.microsoft.com/search/address/reverse/{format}?subscription-key={subscription-key}&api-version=1.0&query={query}

Просто вставьте значения (формат, ключ подписки и т. Д.).

формат: желаемый формат ответа.Значение может быть либо json, либо xml.

ключ подписки: ключ подписки Azure Maps (вы получите его через учетную запись карт Azure).

запрос: применимый запрос, указанный через запятуюстрока, составленная из широты, за которой следует долгота, например, "47.641268, -122.125679".

Вы можете использовать вышеуказанный URL-адрес (с подключенными значениями), чтобы получить требуемый ответ.

0 голосов
/ 24 октября 2018

Получение местоположения пользователя в браузере можно выполнить с помощью API геолокации, встроенного в браузер, нет необходимости использовать какую-либо другую библиотеку, например Azure Maps.Если бы Azure Maps предоставили такую ​​функцию, они просто обернули бы эту встроенную функцию (это то же самое делают и другие картографические платформы).Вот несколько документов: https://www.w3schools.com/html/html5_geolocation.asp

Вот пример кода, который использует API геолокации с Azure Maps: https://azuremapscodesamples.azurewebsites.net/#device-sensors

...