仅使用Google Maps API自动完成功能获取城市名称

时间:2015-01-27 12:26:22

标签: javascript google-maps autocomplete

借助Google Maps API,我使用此代码提供自动填充位置名称

var autocomplete = new google.maps.places.Autocomplete(document.getElementById('adr'));
City : <input id="adr" type="text" class="form-control" value="" >
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places" type="text/javascript"></script>

提供所有地点名称,例如城市名称“Paris”,还有国家名称“德国”,地区名称等。

如何才能实现自动完成功能,但仅限城市名称?即没有街道名称,没有国名,没有地区名称?

2 个答案:

答案 0 :(得分:3)

文档中的内容:https://developers.google.com/places/documentation/autocomplete#place_types

var autocomplete = new google.maps.places.Autocomplete(yourHTMLElement, { types: ['(cities)']});

答案 1 :(得分:0)

City : <input id="adr" type="text" class="form-control" value="" style="width:100%">
<script src="http://maps.googleapis.com/maps/api/js?sensor=true&amp;libraries=places" type="text/javascript"></script>
{{1}}