Google Distance Matrix API返回“ ZERO_RESULTS”

时间:2019-06-14 02:01:07

标签: python google-distancematrix-api

Google Distance Matrix API始终返回“ ZERO_RESULTS”。我检查了两次请求,但没有发现任何问题,请帮助。

这是我的请求网址: https://maps.googleapis.com/maps/api/distancematrix/json?origins=-77.18457758276422,38.93989291394156&destinations=-77.07489935925479,38.743491801018926&mode=walking&key=xxxx

我得到的结果:

{  
   destination_addresses:[  
      "-77.074899359254786,38.743491801018926"
   ],
   origin_addresses:[  
      "-77.18457758276422,38.939892913941563"
   ],
   rows:[  
      {  
         elements:[  
            {  
               status:"ZERO_RESULTS"
            }
         ]
      }
   ],
   status:"OK"
}

1 个答案:

答案 0 :(得分:1)

我找到了问题所在。

当我尝试搜索每个位置的ID并将ID用作参数时,它起作用了。我的地理空间数据来自可靠的来源,并且是最新的。因此,我最好的猜测是我的经/纬度数据与Google的经/纬度数据略有不同,并且Google Distance Matrix API不够智能,无法做一些近似来定位路线。

因此,如果您使用此API,并且经/纬度数据来自其他来源而不是Google,则可能会失败。最好有地方ID。

如果某些开发人员遇到相同的问题,希望这对您有所帮助。