Простой пример геокодирования, который загружает произвольный адрес - PullRequest
3 голосов
/ 24 марта 2012

Все «простые примеры» геокодирования загружают жестко запрограммированную пару long / lat, а затем, после отображения карты, они загружают произвольный предоставленный пользователем адрес.К сожалению, для меня это означает, что сначала всегда появляется жестко запрограммированное местоположение, а затем карта перемещается на предоставленный пользователем адрес.Я хотел бы узнать, как сначала геокодировать произвольный адрес, а затем инициализировать карту с указанием местоположения за один шаг, чтобы при отображении карты на экране уже отображалось правильное местоположение.

Однако я не смог понять, как это можно сделать из документации по API.Во всех примерах показано, что «new google.maps.Map ()» вызывается до геокодирования, и кажется, что у вас уже есть место для создания карты, поэтому геокодирование невозможно до отображения карты.С другой стороны, мне кажется, это будет самый распространенный способ использования карты Google, так что, конечно, есть какой-то способ сделать это?

Возможно ли это, и есть ли у кого-нибудь пример, на который они могли бы указать?Спасибо!

1 Ответ

5 голосов
/ 24 марта 2012

Если я вас правильно понял, я создал простую страницу здесь

http://jsfiddle.net/4QGKq/1/

  1. В HTML есть жестко запрограммированный адрес, читаемый человеком ("Сардиния")
  2. Геокодер вычисляет LatLng из Sardegna
  3. Карта создается и центрируется там.

Чтобы изменить центр карты по умолчанию, измените адрес на панели исходного HTML, а нетекстовое поле, затем нажмите синюю кнопку «Выполнить».

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