使用某些邮政编码计算距离失败



以下两个请求之间的区别在于目标邮政编码:第一个是 60601,第二个是 60602。

此测试页面可识别 60601 和 60602,但下面的请求无法识别第一个,返回的状态为 "status" : "NOT_FOUND"

为什么可以计算出 89139 和 60602 之间的距离

,但 89139 和 60601 之间的距离失败?

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=60601&key=<my key>
https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=60602&key=<my key>

可能的解决方法:

  1. 将芝加哥, IL 添加到邮政编码:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=Chicago,%20IL%2060601

  1. 将 IL 添加到邮政编码:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=IL%2060601

  1. 在邮政编码中添加"zip:":

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=zip:60601

(不确定为什么该邮政编码返回:"destination_addresses" : [ "" ],但向该数字添加几乎任何内容都会产生正确的结果(

最新更新