Duration_in_traffic小于持续时间在谷歌距离矩阵API

Duration_in_traffic less than duration in google Distance Matrix API

本文关键字:距离 API 谷歌 持续时间 in traffic 小于 Duration      更新时间:2023-09-26

我使用distancemmatrix API同时使用"duration_in_traffic"answers"duration"功能。

对于给定的坐标对,我看到以下结果:

{
  "destination_addresses": [
    "Hamburg, Germany"
  ],
  "origin_addresses": [
    "85748 Garching, Germany"
  ],
  "rows": [
    {
      "elements": [
        {
          "distance": {
            "text": "761 km",
            "value": 760831
          },
          "duration": {
            "text": "7 hours 1 min",
            "value": 25242
          },
          "duration_in_traffic": {
            "text": "6 hours 42 mins",
            "value": 24145
          },
          "status": "OK"
        }
      ]
    }
  ],
  "status": "OK"
}

我的问题是:

为什么duration_in_traffic小于duration?

根据我的理解:

Duration:在一条路线上旅行的持续时间…不确定是否没有交通

Duration_in_traffic:在交通条件下,某条路由的行驶时间。

对此的任何解释将不胜感激。

注意:durationInTraffic字段现在已弃用。以前是Google Maps API for Work客户指定的推荐方式结果是否应包括考虑到的持续时间当前交通状况。现在您应该使用drivingOptions场。

Duration似乎取了不同时间/历史数据的平均持续时间,而duration_in_traffic考虑了给定的出发时间(和实时流量)。所以这条路线平均需要7小时1分钟,但是按照你给定的时间,从汉堡到Garching只需要6小时42分钟

我不知道谷歌是否有那么详细的数据,但可能是白天高速公路的一部分由于交通拥挤,大部分时间被限制在60公里/小时,而你的旅行时间在23:00左右,因此你被允许行驶120公里/小时。

traffic_model的best_guess、悲观和乐观三个值也会影响duration_in_traffic的值