Как получить `широту` и` долготу` для адреса?Карты Гугл - PullRequest
3 голосов
/ 12 февраля 2011

Я использую библиотеку http://gmap.nurtext.de/documentation.html, чтобы отобразить карту для моего поля адреса (таблица MySQL):

У меня есть этот адрес: 'McLester Road'

example

Примечание: мой посетитель (пользователь), который добавил адрес (в таблицу Mysql)

Ответы [ 2 ]

6 голосов
/ 12 февраля 2011

Введите нужный адрес в Google Maps.

Теперь введите это в адресную строку:

javascript:void(prompt('',gApplication.getMap().getCenter()))

Это вернет вам долготу и широту. Просто скопируйте и вставьте эти цифры в свой код.

EDIT

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

prompt('',gApplication.getMap().getCenter())

Кроме того, если вы хотите, чтобы возвращался только объект javascript, просто вызовите: gApplication.getMap().getCenter()

Таким образом, вы можете делать вещи и программно.

1 голос
/ 15 февраля 2011

Служба геокодирования Google может преобразовывать адрес в координаты.

Существует API-интерфейс JavaScript, но геокодирование доступно и в виде веб-службы.

...