Google地图指示流量的持续时间

时间:2014-03-11 14:40:29

标签: google-maps google-maps-api-3

我知道有一种方法可以使用Google Maps API请求流量持续时间,但它仅限Google Maps Business用户使用,并视具体情况而定。

我的问题是,有没有办法使用正常的Google地图路线请求来计算流量?或者,如果没有,我们可以在返回的估算中添加一般时间缓冲区吗?

3 个答案:

答案 0 :(得分:0)

简短回答

但是,我还必须说DirectionRequest对象规范不再包含参数durationInTraffic

截至2015年11月it says

  

现已弃用durationInTraffic请求字段。它是   以前推荐的方法适用于Google Maps API Premium Plan   客户指定结果是否应包含持续时间   考虑到当前的交通状况。你现在应该使用   而不是drivingOptions字段。

它还说:

  

路线服务和距离矩阵服务现在返回   预测的交通时间(在响应字段duration_in_traffic)时   旅行模式正在推动。要获得预测的旅行时间,   在请求中包含 drivingOptions 对象文字,并指定   当前或未来的出发时间。 [...] duration_in_traffic 是   仅适用于Google Maps API Premium Plan客户

答案 1 :(得分:-1)

检查this。我猜您使用 GOOGLE MAPS API V3 方向请求可能会返回这样的内容。

{
 origin: LatLng | String,
 destination: LatLng | String,
  travelMode: TravelMode,
 transitOptions: TransitOptions,
 unitSystem: UnitSystem,
durationInTraffic: Boolean,
waypoints[]: DirectionsWaypoint,
 optimizeWaypoints: Boolean,
 provideRouteAlternatives: Boolean,
avoidHighways: Boolean,
 avoidTolls: Boolean
region: String
 }

希望这会有所帮助。

答案 2 :(得分:-1)

对于Google API,您必须拥有API for Work才能获取流量信息。 Bing提供基本帐户的流量信息。你可以使用Bing Map,也可以从Bing到Google Map提取交通信息(基本上只是从A到B的交通时间)