7

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

我不想进行地理编码,而是将行车路线作为此方法返回的 KML 文件获取:

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

4

2 回答 2

11

目前没有记录和批准的方法可以通过 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 的限制。

您可能还对查看以下文章感兴趣:

于 2010-01-11T12:04:49.510 回答
3

Google 在 2010 年 5 月通过网络服务添加了路线:

http://code.google.com/apis/maps/documentation/directions/

路线以 XML 或 JSON 格式返回。

他们还提供地理编码、海拔和可用地点。

于 2010-07-21T11:52:19.950 回答