用于驾驶和步行路线的Google Maps HTTP API

时间:2010-01-11 11:52:51

标签: google-maps kml driving-directions

你知道我如何通过提供两个特定坐标来获取Google的步行路线吗? 如何发送简单的HTTP GET请求并将结果保存在KML文件中?

我不想进行地理编码,但要获得此方法返回的KML文件的行车路线:

http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/

2 个答案:

答案 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格式返回路线。

他们还有地理编码,海拔和可用的地方。