Google Maps API不返回基于“智利”的地址的邮政编码

时间:2018-08-29 23:11:50

标签: google-maps reverse-geocoding google-geocoding-api

当我尝试使用Google Maps地理编码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

任何想法为什么都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

我看过维基百科中有关Las Condes的信息

https://en.wikipedia.org/wiki/Las_Condes

得出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

希望Google会尽快添加缺少的邮政编码。