gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:39:22 24 4
gpt4 key购买 nike

我正在使用 google goecode API,一些邮政编码的状态为 ZERO_RESULTS,即使邮政编码存在(搜索完整地址时我可以找到它)。

这是我发送的请求(英格兰邮政编码:W1K6LX): https://maps.googleapis.com/maps/api/geocode/json?components=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/data=!3m1!4b1!4m5!3m4!1s0x4876052eac174b5f:0xd76bd9d6e03653af!8m2!3d51.513398!4d-0.153483

我在这里做错了什么吗?

最佳答案

这里似乎存在数据问题。 Google 数据库中似乎缺少邮政编码 W1K6LX。

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

enter image description here

正如您所提到的,地理编码服务返回 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

enter image description here

我建议按照下页所述向 Google 报告缺少的邮政编码

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

希望这会有所帮助!

关于google-maps - Google 地理编码 API - 有效邮政编码的零结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com