2011-02-09 47 views
0

是否有人知道如何(或者如果有可能)从Google Maps链接获取长/纬度坐标?比方说有人已经在网站上计划了一条路线,并发送给我这个link从Google Maps链接中查找lon/lat

如果我解码的URL我可以看到有5个标记在路线上; 'geocode = FcbMDwMd2Kf9_w; FXmcDwMdvAT-_w; FaSUDwMdFuf9_w; FZR8DwMdBP39_w; FbZ4DwMdnhP-_w',但我将如何将它们转换为长/长的坐标?

任何帮助将不胜感激!

感谢

+0

看来,地理编码参数实际上是每条折线的起点/终点,而不是标记的lng/lat。我找到了一个解码器来输出线条的坐标。 http://facstaff.unca.edu/mcmcclur/googlemaps/encodepolyline/decode.html – 2011-02-09 11:37:03

回答

0

不知道这是不够准确的,但它可能是值得一试。您提供的链接有两个有趣的参数,即saddrdaddr

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

我不得不离开了“大伍德科特公园”作为航点,也没有找到比任何方向,但我离开这个任务对美国公民(也许这个位置是ambiguos)。 :)