2012-06-11 3 views
0

Я делаю небольшое приложение, которое, как я полагаю, нуждается в геокодировании большего количества адресов, чем пределы Google в одной загрузке страницы. Можно ли отправить в geocoder.geocode({ 'address': addreses[address][1]}, placeOnMap); несколько адресов? Потому что ответ должен давать несколько.Google maps api v3 геокодирование нескольких адресов

спасибо.

+0

Любой шанс, что вы можете сделать это геокодирование раньше времени, на стороне сервера? – Brad

+0

Нет, он должен был быть только html, js-сайт – Raimonds

+0

Но если у меня нет другого шанса, я буду использовать php – Raimonds

ответ

2

Служба геокодирования JS предназначена для адресов, которые вы не можете знать при загрузке страницы (например, данные, предоставленные пользователями). Если вы заранее знаете адреса, вы должны использовать webservice и сохранить координаты, так что вам не нужно повторно геокодировать одни и те же данные снова и снова. Иными словами, расточительствовать ресурсы Google и время вашего пользователя (потому что страница будет ждать, пока геокодер будет делать свои вещи, а не все данные, предоставленные с кодом страницы).

This question и мой ответ также актуальны. Вы можете использовать решение там, чтобы геокодировать несколько адресов и получать их координаты, чтобы хранить их для будущего использования.

Обратите внимание, что в Условиях использования Google разрешается хранить данные только для использования на Картах Google.