当我尝试使用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。
任何想法为什么都会受到赞赏。
答案 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会尽快添加缺少的邮政编码。