仅获取具有 Google 地图 API 自动完成功能的城市名称

Get only city names with Google Maps API autocompletion

感谢 Google 地图 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",还有国家/地区名称 "Germany"、地区名称等

除了城市名称,怎么可能有自动补全?即没有街道名称,没有国家名称,没有地区名称?

文档中有:https://developers.google.com/places/documentation/autocomplete#place_types

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

var autocomplete = new google.maps.places.Autocomplete(
  document.getElementById('adr'),
  { 
    types: ['(cities)']
  }
);
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>