我将Google distancematrix API与departure_time结合使用,但我没有得到准确的回复。不适用于欧洲(比利时)的距离,也不适用于美国(波士顿 - 纽约)的距离。
我从星期一早上开始使用相同的位置,时间增加了12小时,持续时间非常相似(只有几分钟的差异)。
我曾在这两个地区工作过,并且知道交通堵塞的时间很长,特别是在工作日,所以我不相信一秒钟的旅行时间只会在几分钟内变化。
请在下面找到波士顿 - 纽约旅行的两个回复(周五旅行的第一个回复,周日旅行的第二个回复:
{
"destination_addresses" : [ "Boston, NY 14025, USA" ],
"origin_addresses" : [ "5th Ave, New York, NY, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "590 km",
"value" : 589831
},
"duration" : {
"text" : "6 hours 9 mins",
"value" : 22137
},
"duration_in_traffic" : {
"text" : "6 hours 8 mins",
"value" : 22106
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
{
"destination_addresses" : [ "Boston, NY 14025, USA" ],
"origin_addresses" : [ "5th Ave, New York, NY, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "590 km",
"value" : 589831
},
"duration" : {
"text" : "6 hours 9 mins",
"value" : 22137
},
"duration_in_traffic" : {
"text" : "6 hours 5 mins",
"value" : 21916
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
答案 0 :(得分:0)
Distance Matrix API生成的数据由Google Maps API计算。在准确性方面,总会有一些偏差。您提供API的数据越多,希望它更准确。
如果您检查Distance Matrix API,还有其他可选参数可以帮助您解决此问题。指定traffic_model=pessimistic
会返回大多数日子的实际旅行时间,但是特别糟糕的交通状况的偶尔天数可能超过此值。如果您没有指定此参数,则会使用best_guess
值。