我正在为法国网络应用构建城市自动填充功能。在法国,每个城市都有一个独特的邮政编码。例如:凡尔赛宫有邮政编码: 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/
有什么想法吗?提前谢谢。
答案 0 :(得分:0)
它返回邮政编码。 address_components中的第4个元素。
{ “long_name”:“75003”, “short_name”:“75003”, “类型”:[ “邮政编码” ] }