Google Places JavaScript Автозаполнение: могу ли я удалить страну из названия места?
У меня есть следующий код JQuery, который хорошо работает с получением списка городов для выбранной страны.
var city; var place;
$('#city').on('focus',function(){
input = this, options = {
types: ['(cities)'],
componentRestrictions: {
country: $('#country option:selected').val()
}
};
city = new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(city, 'place_changed', function() {
place = city.getPlace();
$(input).val(place.address_components[0].long_name);
})
})
Обычно, когда человек выбирает место, он заменяет значение в поле ввода на «город». ценность без страны.
Это выглядит немного глупо, имеяCity, Country
в раскрывающемся меню, когда пользователь уже выбрал страну, поэтому кто-нибудь знает, возможно ли отобразить просто название города, если вы определилиcomponentRestrictions
ценность ограничения результатов для страны?
Я нахожу, что мой текущий метод установки, как только выбор сделан, немного ... на самом деле мусор ...