Функционал автоматического заполнения координат для домов
Для заполнения координат, введите идентификатор страны в формате 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; | Не учитывать почтовый индекс района |