我正在为法国网络应用构建城市自动填充功能 . 在法国,每个城市都有一个独特的邮政编码 . 例如:凡尔赛宫有邮政编码: 78000 .
因此,理论上,您可以通过键入城市来获取邮政编码,并通过键入其邮政编码来获取城市 .
根据Google地方信息文档,您可以通过将类型设置为 '(regions)'
来获取邮政编码:https://developers.google.com/places/supported_types#table3
我已经尝试了 '(regions)'
和 '(cities)'
但无法让它返回邮政编码:
var autocomplete = new google.maps.places.Autocomplete(document.getElementById('autocomplete'), {
types: '(regions)',
componentRestrictions: {
country: 'fr'
}
});
这是一个小提琴:http://jsfiddle.net/sikko/mp4hLf7p/1/
任何的想法?提前致谢 .
1 回答
它返回邮政编码 . address_components中的第4个元素 .
{“long_name”:“75003”,“short_name”:“75003”,“types”:[“postal_code”]}