你知道我如何通过提供两个特定坐标来获取Google的步行路线吗? 如何发送简单的HTTP GET请求并将结果保存在KML文件中?
我不想进行地理编码,但要获得此方法返回的KML文件的行车路线:
http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/
答案 0 :(得分:11)
目前没有经过记录和批准的方法通过HTTP请求访问Google Maps Directions API(更新:Google于2010年5月添加了行走和驾驶directions via web services)。
尽管如此,返回JSON输出的未记录方法如下:
http://maps.google.com/maps/nav?q=from:London%20to:Dover
q
参数的格式应为from:xxx%20to:yyy
。分别用起点和终点替换xxx和yyy。您可以使用纬度和经度代替完整地址。
默认情况下,此请求会返回行车路线。要获取步行路线,您可以将可选参数dirflg=w
添加到查询字符串。 (Source)
请注意,这不仅是未记录的,而且还可能违反Google Maps API Terms and Conditions的限制10.1和10.5。
您可能会对查看以下文章感兴趣:
答案 1 :(得分:3)
Google于2010年5月通过网络服务添加了指示:
http://code.google.com/apis/maps/documentation/directions/
以XML或JSON格式返回路线。
他们还有地理编码,海拔和可用的地方。