google-maps - Google Maps API V3 检索有无交通情况的数据

标签 google-maps

我想在有交通和没有交通的情况下访问从一个点到另一个点的持续时间(见下图)

enter image description here

我想计算有无交通的延迟。我在 Gogole Maps API v3 中找不到可以为我提供该数据的方法。或者我是否以某种方式使用其他数据计算它?

编辑:
我知道如何计算持续时间。问题是我想获得有交通的持续时间和没有交通的持续时间(见我上面提供的图片),以计算可能的延迟时间。

编辑:
如果我错了,请纠正我,但根据此链接,Google API V3 似乎不可能
Google maps traffic prediction API V3

有谁知道我如何获得从一个点到另一个点的持续时间?不过,它不一定是由 Google 提供的。

最佳答案

你可以用 Distance Matrix API 来做

GET 请求 -

https://maps.googleapis.com/maps/api/distancematrix/json?origins=garching&destinations=hamburg&departure_time=now&key=YOUR_KEY

会给你duration & duration_in_traffic对于路线-

{
  "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"
}
departure_time在文档中被列为可选参数,但如果您想查看 duration_in_traffic,它是必需的。估计。

希望这可以帮助。

关于google-maps - Google Maps API V3 检索有无交通情况的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26157239/

相关文章:

android - 谷歌地图支持 fragment 不更新多边形可靠

python - 如何在 Django 管理界面中获取谷歌地图位置坐标?

javascript - 切换隐藏/显示谷歌地图标记

python - 在 Google Maps API 中按名称查找纬度/经度范围内的位置

jquery - 单击 map 中的标记打开一个对话框

javascript - 绘制无法解释的额外折线 - Google Maps API v3

java - 在 fragment 中使用 Google map

javascript - 更改 map 上的坐标

java - 尝试在 fragment 选项卡中添加 map 时出错

javascript - Google Places API 中 "places search box"的事件是什么?