Child pages
  • Google Maps API. Заполнение координат

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Функционал автоматического заполнения координат для домов

Для заполнения координат, введите идентификатор страны в формате ccTLD(https://en.wikipedia.org/wiki/CcTLD)
Если названия районов вымышленные (не отвечают географическим/административным названиям), отметьте галочку Ненастоящие Районы, в противном случае качество результатов будет сильно снижено.

В таблице Заполнение координат указаны все здания, для которых на данный момент нет координат.
В таблицу не вносятся здания, для которых указан несуществующий район или улица (как правило, это возникает если "руками лезли" в таблицы журнала адресов).

Если выбран район, то результаты ограничиваются теми, которые подпадают под почтовый индекс района.

По нажатию на кнопку Отправить, для каждого здания будет выполнен запрос к сервису гео-кодирования Google Maps API.

Результат принимается автоматически, только, если это единственный точный (ROOFTOP) результат. 
Если результатов для адреса несколько, он отвергается, а по линку + в сообщении об ошибке можно вручную проставить координату для данного дома на карте.

Ограничения

Сервис геокодирования бесплатен, но ограничен по количеству запросов на IP-адрес или на ключ API (50 запросов в минуту).

Для того, чтоб получить собственный ключ, проследуйте инструкции https://developers.google.com/maps/documentation/geocoding/get-api-key и запишите значение в libexec/config.pl в переменную $conf{GOOGLE_API_KEY}.

Настройка


$conf{MAPS_NO_THROTTLE} = 1;Убрать ограничение на периодичность повторения запросов (1 раз в две секунды)
$conf{MAPS_GMA_SKIP_ZIPCODE} = 1;Не учитывать почтовый индекс района
  • No labels