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

时间:2018-03-01 18:20:59

标签: google-maps google-api-client

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

test page会识别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 个答案:

答案 0 :(得分:1)

可能的解决方法:

  1. 将Chicago,IL添加到邮政编码:
  2. https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=Chicago,%20IL%2060601

    1. 将IL添加到邮政编码:
    2. https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=IL%2060601

      1. 将“zip:”添加到邮政编码:
      2. https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=89139&destinations=zip:60601

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