我想在有交通和没有交通的情况下访问从一个点到另一个点的持续时间(见下图)
我想计算有无交通的延迟。我在 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/