Google Maps API V3检索有无流量的数据

tha*_*lay 5 google-maps

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

在此输入图像描述

我想计算有没有流量的延迟.我在Gogole Maps API v3中找不到可以为我提供数据的方法.或者我以某种方式用其他数据计算它?

编辑:
我知道如何计算持续时间.问题是我想要获得流量的持续时间以及没有流量的持续时间(参见我上面提供的图片),以便计算可能的延迟时间.

编辑:请纠正我,如果我错了,但似乎这是不可能的谷歌API V3根据这个链接 谷歌地图交通预测API V3

有谁知道如何从一个点到另一个点获得持续时间?但它不一定是谷歌.

xmu*_*mux 2

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)

您可以先尝试流量并保存持续时间,然后您可以关闭流量选项并保存。所以你可以看到它们之间的区别。