Google maps api 3 Google Map V3邮政编码未返回

Google maps api 3 Google Map V3邮政编码未返回,google-maps-api-3,geocoding,Google Maps Api 3,Geocoding,我有一个谷歌地理编码结果的问题 我正在对法国城市进行地理编码,想获取它们的邮政编码 我的问题是谷歌对除了邮政编码以外的所有数据的回复 例如,对于Achère City,我得到地址èu组件结果: [ Object { long_name="Cachan", short_name="Cachan", types=[2]}, Object { long_name="Val-de-Marne", short_name="94", types=[2]}, Object { long_name="Île

我有一个谷歌地理编码结果的问题

我正在对法国城市进行地理编码,想获取它们的邮政编码

我的问题是谷歌对除了邮政编码以外的所有数据的回复

例如,对于Achère City,我得到地址èu组件结果:

[
Object { long_name="Cachan", short_name="Cachan", types=[2]}, 
Object { long_name="Val-de-Marne", short_name="94", types=[2]}, 
Object { long_name="Île-de-France", short_name="IDF", types=[2]}, 
Object { long_name="France", short_name="FR", types=[2]}
] 
所以我得到了城市名称,“州”名称和编号以及国家名称

所有结果均为“良好”,但没有返回邮政编码的响应

我的问题是。。。我只需要邮政编码:(

我搜索了SO和Google文档(一个真正的丛林,他们的大多数参考数据都没有很好的文档化(当它被记录或是V3的最新版本时))

第一次编辑: 发现这不是唯一的问题。。。 另一个法国城市给了我这个回复:

[
Object { long_name="Angers", short_name="Angers", types=[2]}, 
Object { long_name="Maine-et-Loire", short_name="Maine-et-Loire", types=[2]}, 
Object { long_name="Pays de la Loire", short_name="Pays de la Loire", types=[2]}, 
Object { long_name="France", short_name="FR", types=[2]}
]
由于我无法获取邮政编码(只有在谷歌天气好的时候才返回),所以我使用的是法国返回的2位数的国家代码

对于返回的第一个城市:

Object { long_name="Val-de-Marne", short_name="94", types=[2]}, 
对于第二个城市,这条线是相同的

Object { long_name="Maine-et-Loire", short_name="Maine-et-Loire", types=[2]}, 
我需要的值是第一个城市给出的“94”,但第二个城市没有返回

是否真的不可能获取每个地理编码的所有数据细节,例如,当谷歌没有这些数据时,获取一些空白

因为在目前的情况下,很难为每个返回的结果制定一个规则

先谢谢你,我完全不懂

第二次编辑:
谷歌似乎会返回邮政编码…当它需要时,我会每…10或15个城市获得一个城市的邮政编码(这不是一个本地化问题,因为谷歌查找地址、lat、lng等我尝试的每个城市都有邮政编码问题)

Ok从其他有相同问题的人的所有帖子中找到答案:“谷歌地图API地理编码服务只会在您提供街道地址时返回邮政编码。仅提供城市和州不会返回邮政编码,很可能是因为每个城市通常有多个邮政编码(至少在美国)。”在美国(zip+4),加拿大和英国a邮政编码是一种递送路线,在某些情况下可以减少到单个递送点(例如,校园、办公楼等)。