Найдите lon / lat по ссылке Google Maps - PullRequest
0 голосов
/ 09 февраля 2011

Кто-нибудь знает, как (или если это возможно) получить координаты Long / Lat из ссылки на Google Maps? Допустим, кто-то спланировал маршрут на сайте и отправил мне эту ссылку .

Если я декодирую URL, я вижу, что на маршруте есть 5 маркеров; 'geocode = FcbMDwMd2Kf9_w; FXmcDwMdvAT-_w; FaSUDwMdFuf9_w; FZR8DwMdBP39_w; FbZ4DwMdnhP-_w', но как мне преобразовать их в координаты long / lat?

Любая помощь будет высоко ценится!

Спасибо

1 Ответ

0 голосов
/ 09 февраля 2011

Не уверен, что это достаточно точно, но, возможно, стоит попробовать.Ссылка, которую вы предоставили, имеет два интересных параметра, а именно saddr и daddr.

saddr=Manor+Rd%2FA237
daddr=Redford+Ave+to%3aMollison+Dr+to%3aGreat+Woodcote+Park+to%3aPeaks+Hill

Где saddr, очевидно, является отправной точкой, а daddr, кажется, кодирует все путевые точки и, конечно,место назначения.Теперь я думаю, что вы могли бы передать это в Google Directions API .

Пример запроса к API (с waypoints ):

http://maps.googleapis.com/maps/api/directions/json?origin=Manor%20Rd&destination=Peaks%20Hill&waypoints=Redford%20Ave|Mollison%20Dr|&sensor=false

Мне пришлось оставить «Большой парк Вудкот» в качестве точки пути, он не нашел каких-либо указаний, кроме этого, но я оставляю эту задачу гражданам США (возможно, это место неоднозначно).:)

...