google-maps distancematrix - 出发时间

时间:2016-03-15 18:13:35

标签: google-maps

我将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"
}

1 个答案:

答案 0 :(得分:0)

Distance Matrix API生成的数据由Google Maps API计算。在准确性方面,总会有一些偏差。您提供API的数据越多,希望它更准确。

如果您检查Distance Matrix API,还有其他可选参数可以帮助您解决此问题。指定traffic_model=pessimistic会返回大多数日子的实际旅行时间,但是特别糟糕的交通状况的偶尔天数可能超过此值。如果您没有指定此参数,则会使用best_guess值。