Matrix API无法正确路由

时间:2017-10-30 15:18:39

标签: google-maps google-geocoding-api google-distancematrix-api

过去几天我们的坏邮政编码有所增加。这偶然发生,但它通常来自岛屿或其他东西。基韦斯特以肯塔基州为例。但是,现在它将很多拉链映射到法国。

<110>(地理结果:New Hyde Park,NY 11040,USA)至08810(地理结果:Dayton,NJ 08810,USA)

https://google.com/maps/api/distancematrix/json?units=imperial&origins=11040&destinations=08810&key=my_key

结果:

{
   "destination_addresses" : [ "Dayton, NJ 08810, USA" ],
   "origin_addresses" : [ "11200 Bizanet, France" ],
   "rows" : [
      {
         "elements" : [
            {
               "status" : "ZERO_RESULTS"
            }
         ]
      }
   ],
   "status" : "OK"
}

64161(地理结果:堪萨斯城,MO 64161,美国)至30033(地理结果:Decatur,GA 30033,USA)

https://google.com/maps/api/distancematrix/json?units=imperial&origins=64161&destinations=30033&key=my_key

{
   "destination_addresses" : [ "Decatur, GA 30033, USA" ],
   "origin_addresses" : [ "64520 Came, France" ],
   "rows" : [
      {
         "elements" : [
            {
               "status" : "ZERO_RESULTS"
            }
         ]
      }
   ],
   "status" : "OK"
}

将邮政编码映射到奇数位置。地理位置API找到它们并根据邮政编码正确地拉入地址,只是distancematrix调用有邮政编码问题。我只有拉链。为什么今天一切都指向法国?

1 个答案:

答案 0 :(得分:0)

对于大批量应用,我们遇到了同样的问题。无法识别只有5位数邮政的目的地,并将一些5位数的邮政来源误认为是法国的地点。

一个快速的解决方法是追加&#34; USA&#34;到任何5位数邮政编码的末尾(即&#34; 12345 USA&#34;),追加&#34;加拿大&#34;任何包含信件的邮政编码,并附加&#34;澳大利亚&#34;任何4位数的邮政编码。

我们只与这3个国家/地区的地点合作,因此需要相应调整。