矩阵API路由不正确



过去几天,我们的坏邮政编码有所增加。这种情况偶尔会发生,但它通常是从一个岛屿或其他地方出发的路线。基韦斯特以肯塔基州为例。然而,现在它正在将许多zip映射到法国。

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

https://google.com/maps/api/distancematrix/json?units=imperial&原点=11040&目的地=08810&key=my_key

结果:

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

64161(地理结果:美国密苏里州堪萨斯城64161)至30033(地理结果,美国乔治亚州迪凯特30033)

https://google.com/maps/api/distancematrix/json?units=imperial&原点=64161&目的地=30033&key=my_key

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

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

对于大容量应用程序,我们也遇到了同样的情况。无法识别只有5位数字邮政编码的目的地,并将一些5位数字的邮政编码来源误认为法国的地点。

一个快速的解决方法是将"USA"附加到任何5位邮政编码的末尾(即"12345 USA"),将"Canada"附加到包含字母的任何邮政编码,并将"Australia"附加到任意4位邮政编码。

我们只与这三个国家的地点合作,因此进行相应调整。

最新更新