首页 > 解决方案 > Google 距离矩阵 API 返回“ZERO_RESULTS”

问题描述

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

标签: pythongoogle-distancematrix-api

解决方案


我发现问题出在哪里了。

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

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

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


推荐阅读