Автозаполнение JavaScript в Google Адресах: можно ли удалить страну из названия места?

У меня есть следующий код 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);
    })
})

По сути, как только человек выбирает место, он заменяет значение в поле ввода значением «город» без страны

Это выглядит немного глупо, имея Город, Странав поле выпадающее меню, когда пользователь уже выбрал страну, так кто-нибудь знает, возможно ли отображать ТОЛЬКО название города, если вы определили значение componentRestrictions, ограничивающее результаты страной?

Я нахожу мой текущий метод установки после того, как выбор был сделан, немного... ерунда на самом деле...

11
задан Andrew Willis 16 May 2012 в 21:13
поделиться