2009-08-07 2 views

ответ

7

Мы используем Google Maps API, и это очень просто использовать. Начнем с некоторых соображений, но мы работали с использованием участка геокодирования менее чем за один день.

+3

Убедитесь, что вы прочитали термины, существует ограничение на количество запросов в день, чтобы получить услугу бесплатно, убедитесь, что ваши требования соответствуют их условиям. –

+2

Из того, что я помню, вы не должны использовать API геолокации Google Maps для того, что не является картой Google. Таким образом, просто выбирая lat/long для адреса в вашем приложении и сохраняя эти данные, нет-нет. – jason

+2

Я больше не рекомендую Google Maps. Менее чем через год они изменили API и дважды сломали наш сайт. Теперь мы используем их API статических карт и ищем что-то лучшее. Для получения геокодов мы ушли от сторонних служб и вместо этого получили бесплатную базу данных, содержащую наши геокоды, и создали нашу собственную услугу. – David

2

MaxMind не является бесплатным, но их предложение SaaS (веб-сервис) ОЧЕНЬ по разумной цене.

+0

(В случае, если API Карт Google не работает для вас с точки зрения лицензирования ... Я тоже являюсь фанатом этого) –

+0

Да, мы используем их сейчас - хорошее значение и мертвое просто - спасибо за рекомендация! – db1234

+0

Рад, что я могу вам помочь. –

0

Я уверен, что вам также запрещено кэшировать данные Google.

Source вы не должны (и не может вам позволить кому-либо): 10,3 упреждающей выборки, кэш, или хранить содержимое, за исключением того, что вы можете хранить ограниченное количество Контента с целью повышения эффективности вашей реализации API Карт, если вы делаете это временно, надежно и таким образом, чтобы не разрешать использование Контента вне Сервиса;

Так что сохранение геокодированных данных, вероятно, немного не-нет.

Однако Я еще не проверял, но очень сомневаюсь Open Street Map что-то подобное.

Надежда, что помогает