【问题标题】:Google Distance Matrix API returns 'ZERO_RESULTS'Google 距离矩阵 API 返回“ZERO_RESULTS”
【发布时间】:2019-10-28 15:21:05
【问题描述】:

Google 距离矩阵 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"
}

【问题讨论】:

    标签: python google-distancematrix-api


    【解决方案1】:

    我发现问题出在哪里了。

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

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

    如果有开发者遇到同样的问题,希望能给你一些帮助。

    【讨论】: