我想访问从一个点到另一个点的持续时间与流量和没有流量(见下面的picutre)

我想计算有没有流量的延迟.我在Gogole Maps API v3中找不到可以为我提供数据的方法.或者我以某种方式用其他数据计算它?
编辑:
我知道如何计算持续时间.问题是我想要获得流量的持续时间以及没有流量的持续时间(参见我上面提供的图片),以便计算可能的延迟时间.
编辑:请纠正我,如果我错了,但似乎这是不可能的谷歌API V3根据这个链接 谷歌地图交通预测API V3
有谁知道如何从一个点到另一个点获得持续时间?但它不一定是谷歌.
Google Maps JS API有一个流量层。
您需要将交通图层添加到地图中:
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
Run Code Online (Sandbox Code Playgroud)
这里有一个活生生的例子。
如果你想计算持续时间,有一个来自 Google 的距离矩阵 API ,在 Stackoverflow 的这个问题中,你可以看到答案。
在方向服务中,您需要提供此字段:
{
origin: LatLng | String,
destination: LatLng | String,
travelMode: TravelMode,
transitOptions: TransitOptions,
unitSystem: UnitSystem,
durationInTraffic: Boolean, /* this is with traffic or without */
waypoints[]: DirectionsWaypoint,
optimizeWaypoints: Boolean,
provideRouteAlternatives: Boolean,
avoidHighways: Boolean,
avoidTolls: Boolean
region: String
}
Run Code Online (Sandbox Code Playgroud)
您可以先尝试流量并保存持续时间,然后您可以关闭流量选项并保存。所以你可以看到它们之间的区别。
| 归档时间: |
|
| 查看次数: |
7193 次 |
| 最近记录: |