Как лучше всего наносить точки на карту Google? - PullRequest
0 голосов
/ 15 сентября 2010

Как лучше всего наносить точки на карту Google? У меня есть куча адресов (около 300), хранящихся в моей базе данных, и сейчас я вывожу каждый адрес в массив JS и строю график каждого адреса, зацикливая массив и выполняя функцию, которая геокодирует адрес и создает новый маркер. Однако я не уверен, что это лучший подход. Какие-нибудь мысли?

Ответы [ 3 ]

4 голосов
/ 15 сентября 2010

Ваша проблема - часть геокодирования.Геокодирование 300 адресов за один раз выполняется медленно, и вы быстро достигнете дневного лимита.

Вам следует рассмотреть возможность выполнения геокодирования на стороне сервера и кэширования их в своей базе данных, илигде-нибудь еще. Условия использования API Карт Google , по-видимому, разрешают кэширование результатов геокодирования "с целью повышения производительности вашей реализации API Карт" ( Раздел 10.3 ).

1 голос
/ 15 сентября 2010

Если адреса относительно постоянны, то повторное геокодирование не очень эффективно. Вы можете геокодировать каждый раз и отправлять в Google Maps только широту и долготу для построения. См. Информация о загрузке KML .

0 голосов
/ 26 октября 2012

В итоге я геокодировал адреса при вставке адресов в мои базы данных с помощью веб-службы Tiny Geocoder: http://tinygeocoder.com/.

Для существующих адресов, которые у меня уже были, я запустил скрипт, который использовал эту же службу для циклического перебора моего результирующего набора, геокодирования каждого адреса и сохранения широты / долготы в базе данных. Это заняло некоторое время, но оно выполнило свою работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...