如何准确地从 Eircode/邮政编码获取地理位置

Posted

技术标签:

【中文标题】如何准确地从 Eircode/邮政编码获取地理位置【英文标题】:How to get geolocation from Eircode/Post Code accurately 【发布时间】:2021-05-17 09:39:49 【问题描述】:

我正在尝试使用 google API 从爱尔兰 Eircode 获取纬度和经度,但我没有从下面给出的一些邮政编码中获取数据:

A96X7F2 E45XD68

当我试图从中获取数据时,它返回状态 ZERO_RESULTS https://maps.googleapis.com/maps/api/geocode/json?address=A96X7F2&key=API_KEY

注意:在大多数情况下,我通过使用此 API 获取数据。

【问题讨论】:

您的 API 密钥无效。您需要显示您用来拨打电话的代码,以便任何人能够帮助您。您还应该用您使用的语言标记问题。不要在您的问题中包含您的实际 API 密钥。 API 密钥不是无效的,因为我正在从另一个 Eircode 获取数据。我从浏览器请求。为了隐私,API 密钥是隐藏的。请查看截图snipboard.io/knsoxe.jpg我想它会让你清楚。谢谢。 我认为这是指向您的结果的链接;没有注意到它是网址本身。尝试指定区域:maps.googleapis.com/maps/api/geocode/… 是的!通过指定区域,它运行良好。我有解决办法。非常感谢 不用担心。我会添加它作为答案,因为它解决了它。 【参考方案1】:

尝试指定区域:

https://maps.googleapis.com/maps/api/geocode/json?address=A96X7F2&region=ie&key=API_KEY

有关邮政编码的问题在其问题跟踪器上进行了讨论:

https://issuetracker.google.com/issues/73030863?pli=1

他们在那个链接中说,为了获得最佳效果,请使用区域或组件过滤。 [两者都是指定区域的方式,但前者是提示,后者是过滤器。]

【讨论】:

以上是关于如何准确地从 Eircode/邮政编码获取地理位置的主要内容,如果未能解决你的问题,请参考以下文章

地理编码 - 获取位置

如何使用邮政编码获取准确的城市名称?我正在使用下面的 API,但它没有给出确切的城市名称,它只给出了地区名称

如何获取最准确的用户位置

反向地理编码位置:比范围更准确

3G/Edge/GPRS IP 地址和地理编码

如何使用 FusedLocationProviderClient 获取准确的位置(纬度和经度)