适用于法国城市的Google商家信息自动填充

时间:2015-10-30 09:05:15

标签: javascript google-maps google-maps-api-3 autocomplete google-places-api

我正在为法国网络应用构建城市自动填充功能。在法国,每个城市都有一个独特的邮政编码。例如:凡尔赛宫有邮政编码: 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 个答案:

答案 0 :(得分:0)

它返回邮政编码。 address_components中的第4个元素。

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