当我尝试使用 Google 地图地理编码 API 获取地址的邮政编码时,它起作用了,邮政编码作为address_components数组的一部分返回:(示例: https://maps.googleapis.com/maps/api/geocode/json?&address=socoma%201%2C%20marrakesh(。
但是对于基于智利(国家/地区(的地址,它似乎没有返回邮政编码:(例如: https://maps.googleapis.com/maps/api/geocode/json?&address=las%20condes%20santiago%20chile(。
任何想法将不胜感激。
我在维基百科中查看了有关拉斯孔德斯地区的信息
https://en.wikipedia.org/wiki/Las_Condes
并发现拉斯孔德斯的邮政编码应该是7550000:
https://worldpostalcode.com/chile/region-metropolitana-de-santiago/santiago/las-condes
现在我尝试使用组件过滤在智利搜索邮政编码 7550000,这是邮政编码查找的推荐方式
https://maps.googleapis.com/maps/api/geocode/json?components=postal_code%3A7550000%7Ccountry%3ACL&key=MY_API_KEY
此请求返回
{
"results":[
],
"status":"ZERO_RESULTS"
}
因此,此时Google数据库中似乎缺少邮政编码7550000,并且您遇到了数据问题。为了解决数据问题,您应该按照文档向Google报告:
https://support.google.com/maps/answer/3094088
希望谷歌能尽快添加丢失的邮政编码。
谷歌不是所有问题的答案,智利和其他一些国家都有非常精确的邮政编码。 基本上对于城市,街道的每个部分都有一个特定的邮政编码。 所以对于拉斯孔德斯来说,一般邮政编码是7550000,但是如果你需要一个地址的具体代码,你需要在智利邮政网站上搜索 例如,阿卡普尔科街,编号3700给出邮政编码7550541。 您还可以使用邮政数据库,如地理邮政编码