是否可以在两个地址点之间获取来自Google Maps API的旅行ETA(分钟数)和流量数据?有谁知道ETA值是否反映了交通状况?
答案 0 :(得分:11)
Google有一个Distance Matrix API,可以返回两个(或更多)点之间的距离和行程时间,可以指定为lat + lng或地址。
我不认为它会考虑交通数据。
答案 1 :(得分:9)
您所使用的API是GDirections对象的 getDuration 。这将为您提供 GDirections 请求中所有路由的秒数。我不确定Google是否会应用流量数据(如果可用)。其他人可能有答案吗?
您可以使用GTrafficOverlay在Google地图上获取流量数据溢出,但我不确定是否获取基础数据。我会开始查看Google Maps Data API。
答案 2 :(得分:2)
使用Google Maps Directions API可以获得两点之间的旅行时间。 Google为此提供了一个很好的文档。
https://developers.google.com/maps/documentation/directions/intro
虽然免费版不考虑交通状况。为了使用API获取实时交通状况,您需要购买“Google Maps for Work”许可。
答案 3 :(得分:0)
Google的Distance Matrix API根据起点和目的地地址/位置/纬度,经度给出json / xml响应。
这是一个例子 为了更改参数,请参考this 另外,您需要为APIKEY创建一个Google开发者帐户。