Кэшировать геокоды, когда пользователь вводит один и тот же адрес несколько раз

#mysql #google-maps #geocoding

#mysql #google-карты #геокодирование

Вопрос:

Есть ли в API Google Maps V3 какая-либо встроенная система кэширования для геокодирования? Я думал, будет ли достигнут предел использования для пользователя, если этот пользователь введет адрес, скажем, «Бостон, Массачусетс», и продолжит нажимать кнопку, которая геокодирует тот же адрес?

Ответ №1:

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

Проверьте эту ссылку: http://code.google.com/apis/maps/articles/geocodestrat.html

Если вы решите использовать кэш геокодирования, убедитесь, что вы не нарушаете условия предоставления услуг. Некоторое время назад вы не могли сохранить результаты геокодирования… Я не уверен, верно это или нет.

Комментарии:

1. Я только что проверил, и кэширование в порядке, если вы используете кэш только для карт Google: Вы можете использовать геокодер HTTP для геокодирования адресов вне вашего приложения Google Maps API, чтобы их можно было кэшировать и позже отображать с помощью одного из API Google Maps, но местоположения, полученные с помощью веб-службы геокодирования, не могут использоваться никакими другими приложениями, распространяться другими способами или перепродаваться.