Геокодирование - это процесс преобразования адресов в географические координаты с шириной и долготой, и обратно.
Прокладка маршрута Это процесс создания маршрутов между двумя точками на карте.
Для работы геокодирования и прокладки маршрутов, необходим провайдер маршрутов/геокодинга. Мы поддерживаем двух поставщиков геокодеров/маршрутов, и ниже вы можете найти описание для каждого из них.
Google API
Этот провайдер является рекомендуемым, так как он более точен. И он уже включён в наши пакеты Premium GIS, но если вы хотите получить ключи Google API отдельно, пожалуйста, прочитайте ниже.
В целях безопасности мы рекомендуем создать три ключа Google API и ограничить их следующим образом
Первый Google API ключ:
Должен быть ограничен http-реферером следующим образом:
.contoso.com/
(Используйте ваш домен вместо 'contoso')
Должен быть ограничен следующими API:
- Google Maps JavaScript API
- Google Street View Image API
Второй Google API ключ:
Должен быть ограничен только IP-адресом вашего сервера и следующими API:
- Google Maps Geocoding API
- Google Maps Geolocation API
- Google Maps Directions API
Третий Google API ключ:
Используется для карт в уведомлениях по электронной почте. Он должен быть ограничен http-реферером следующим образом::
.contoso.com/ и
- Google Static Maps API
Вы также должны создать секретную подпись URL для этого ключа.
Отправьте ключи в службу технической поддержки Navixy, чтобы мы могли установить их для вас, или вы можете обратиться к нашему гайду, если вы хотите установить их самостоятельно.
Обратите внимание, что согласно правилам использования Google, требуется Google Premium план для отслеживания маячков с помощью Google API. Вы можете узнать об этом больше на официальном сайте:
https://developers.google.com/maps/pricing-and-plans/
OpenStreetMap геокодер
OpenStreetMap (OSM) и OpenSourceRoutingMachine (OSRM) являются бесплатной альтернативой для Google API. Недостатком OSM является то, что он менее точен, чем Google в некоторых частях мира, и что он имеет ограничения по использованию - если вы отправляете слишком много запросов геокодирования в секунду, ваш IP может быть заблокирован серверами OSM. На практике, вы превысите этот лимит, если у вас есть около 700 устройств.
Если вы собираетесь использовать небольшое количество устройств, геокодер OSM и маршрутизация OSRM могут быть хорошим вариантом.
Nominatim
Nominatim это бесплатное программное обеспечение, которое может обеспечить возможности геокодирования с использованием данных OpenStreetMap. Вы можете найти дополнительную информацию на этой странице