Javascript 谷歌为法国城市设置自动完成功能

Javascript 谷歌为法国城市设置自动完成功能,javascript,google-maps,google-maps-api-3,autocomplete,google-places-api,Javascript,Google Maps,Google Maps Api 3,Autocomplete,Google Places Api,我正在为一个法国网络应用程序构建一个城市自动完成。在法国,每个城市都有一个独特的邮政编码。例如:凡尔赛的邮政编码为:78000 所以从理论上讲,你可以通过输入一个城市来获得一个邮政编码,也可以通过输入一个城市的邮政编码来获得一个城市 根据Google Places文档,您可以通过将类型设置为'(地区),来获取邮政编码: 我尝试了'(地区)和'(城市),但无法返回邮政编码: var autocomplete = new google.maps.places.Autocomplete(documen

我正在为一个法国网络应用程序构建一个城市自动完成。在法国,每个城市都有一个独特的邮政编码。例如:凡尔赛的邮政编码为:78000

所以从理论上讲,你可以通过输入一个城市来获得一个邮政编码,也可以通过输入一个城市的邮政编码来获得一个城市

根据Google Places文档,您可以通过将类型设置为
'(地区)
,来获取邮政编码:

我尝试了
'(地区)
'(城市)
,但无法返回邮政编码:

var autocomplete = new google.maps.places.Autocomplete(document.getElementById('autocomplete'), {
    types: '(regions)',
    componentRestrictions: {
        country: 'fr'
    }
});
这是一把小提琴:


有什么想法吗?提前感谢。

它会返回邮政编码。地址_组件中的第4个元素

{ “long_name”:“75003”, “短名称”:“75003”, “类型”:[ “邮政编码” ]
}

您必须在自动完成返回后使用地理编码器,以便获得您想要的详细地址