我是谷歌地图API的新手。我希望使用下拉菜单,用户将键入位置,相应谷歌将给出建议.. 但问题是我不希望谷歌给Street&地区名称..我只想要城市,国家和地区国家名称是自动提出的。我的代码如下
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en-AU"></script>
<script>
var autocomplete = new google.maps.places.Autocomplete($("#address")[0], {});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
console.log(place.address_components);
});
</script>
</body>
如何只获得City&amp;来自API的国家名称? 在此先感谢
答案 0 :(得分:4)
如果有人需要当前答案:
在Google Maps API调用中添加 types =(cities),如下所示:
<script src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&types=(cities)&language=en-AU"></script>
有关详情,请查看官方文档here中的“地方类型”部分。
答案 1 :(得分:3)
将“区域”添加到构造函数中的选项:
var acOptions = {
types: ['(regions)']
};
var autocomplete = new google.maps.places.Autocomplete($("#address")[0], acOptions);