Я использую автозаполнение мест Google для предложения мест. Теперь это то, что я хочу :, когда пользователь вводит местоположение, которого нет в базе данных Google, то есть Google возвращает нулевые результаты, мне нужно иметь возможность фиксировать событие с нулевыми результатами и запускать мое пользовательское автозаполнение.
Как определить, что Google возвращает нулевые результаты? autocomplete.getPlace ()вернет статус, если результатов нет, но это внутреннее событие place _изменено, которое запускается только тогда, когда пользователь выбирает предложение из выпадающего списка. Как заставить его работать вне места _измененного события?
Это код, который я использую, дайте предложения, основанные на этом:
autocomplete = new google.maps.places.Autocomplete(input,options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
document.getElementById('place_name').value = place.name;
document.getElementById('location_lat').value = place.geometry.location.lat();
document.getElementById('location_lon').value = place.geometry.location.lng();
document.getElementById('location_add').value = place.formatted_address;
$('#locationInput').attr('title', place.formatted_address);
});