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