Google距离矩阵APIreturns'ZERO_RESULTS'

Google Distance Matrix API returns 'ZERO_RESULTS'

Google距离矩阵API继续返回'ZERO_RESULTS'。我检查了两次我的请求,没有发现任何问题,请帮助。

这是我的要求url: 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"
}

我找到问题所在了。

当我尝试搜索每个地点的 ID 并将 ID 作为参数时,它成功了。我的地理空间数据来自可靠来源并且是最新的。因此,我最好的猜测是我的 lat/long 数据与 Google 的 lat/long 数据略有不同,并且 Google 距离矩阵 API 不够智能,无法做到定位路线的一些近似值。

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

如果有开发者遇到同样的问题,希望能对您有所帮助。