Google地理编码API - 有效邮政编码的零结果

Kel*_*ner 1 google-maps google-api google-geocoding-api

我正在使用谷歌goecode API和一些邮政编码得到状态ZERO_RESULTS甚至'邮政编码存在(当搜索完整的地址,我可以找到它).

以下是我发送的请求(邮政编码:W1K6LX在英格兰):https://maps.googleapis.com/maps/api/geocode/json?component = postal_code:W1K6LX%7Ccountry:GB 因此,这给出了ZERO_RESULTS

但是当我搜索地址时:Kalrock 20 North Audley Street我可以在这里清楚地看到"London W1K 6LX":https://www.google.com/maps/place/Kalrock+Capital+Management/@51.5134013,-0.1556717 !,17Z /数据= 3M1 4B1 4M5 3M4 1s0x4876052eac174b5f:!!!!0xd76bd9d6e03653af8平方米3d51.513398 4D-0.153483

我在这里做错了吗?

xom*_*ena 5

看起来这里有数据问题.谷歌数据库中似乎缺少邮政编码W1K6LX.

首先,根据皇家邮政,我可以看到这是一个有效的邮政编码

在此输入图像描述

正如您所提到的,地理编码服务返回ZERO_RESULTS,尽管地址'Kalrock Capital Management'在地址中使用此邮政编码.我想这个地方是在Google我的商家中创建的.如果我在Google我的商家中创建地点时您理解正确,则可以输入邮政编码作为文本值,然后将其存储,但数据库中可能缺少邮政编码功能.

为了检验这个理论,我在Places API中找到了"Kalrock Capital Management"这个地方,并发现地点ID是ChIJX0sXrC4FdkgRr1M24NbZa9c.

我执行了地理编码请求以获取此地点ID的坐标:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#place_id%3DChIJX0sXrC4FdkgRr1M24NbZa9c

得到了协调51.513398,-0.153483.

现在我尝试执行反向地理编码以查找此坐标的最近邮政编码:

https://maps.googleapis.com/maps/api/geocode/json?latlng=51.513398%2C-0.153483&result_type=postal_code&key=MY_API_KEY

如您所见,可以找到该坐标最近的邮政编码 W1K 6AG

在此输入图像描述

我可以建议将丢失的邮政编码报告给Google,如下页所述

https://support.google.com/maps/answer/3094045

我希望这有帮助!