Проверьте, находится ли город в стране, через API Google, работающий только один раз. - PullRequest
0 голосов
/ 23 октября 2018

Я использовал следующий код для проверки наличия города в стране при смене города.Город вводится во вход, и у меня есть событие onchange на входе.Страна выбрана из выпадающего списка.Ниже приведен код:

$("body").on("change", ".geo-city", function (e) {
var city = event.target.value;
var country = document.getElementById("countryId");

var geocoder = new google.maps.Geocoder();


geocoder.geocode({
        'address': city
    componentRestrictions: {
        country: country,
    }
}, function(results, status) {
    if (status === google.maps.GeocoderStatus.OK && results.length > 0) {
    alert("ok")
    } else 
    alert("ko");
});

});

Этот код работает только при первой смене города.Однако во 2-й раз, когда город изменяется, в jQuery отправляются и значения, и город, и страна, но когда он выполняет проверку через экземпляр геокодера, значения устанавливаются в неопределенное значение.

Любая идея, как исправить проверку, еслигород находится в данной стране?Что я тут не так делаю?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...