Я использую этот код, чтобы обеспечить автодополнение имен местоположения благодаря к API Google Maps:Получить имена только город с 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&libraries=places" type="text/javascript"></script>
Все места предоставляются имена, например, названия городов «Париж», но также названия стран «Германия», названия регионов и т. д.
Как можно получить автозаполнение, но для название города только? т.е. нет названий улиц, ни названий стран, ни названий регионов?
Спасибо! Вы знаете, как ограничить конкретную страну, и получить Zipcode из города, который был написан. Пример: Париж -> 75000 – Basj
Да, для этого я использую свойство componentRestrictions. Вы можете добавить ограничение страны, используя код страны ISO2. Вы можете сделать это int Init 'var autocomplete = new google.maps.places.Autocomplete (yourHTMLElement, {types: ['(города)'], componentRestrictions: {country: 'fr'}})' или динамически 'autocomplete. setComponentRestrictions ({country: 'fr'}) '. Refs: https://developers.google.com/maps/documentation/javascript/places-autocomplete#add_autocomplete – NeoPix