Найти, когда автозаполнение мест Google возвращает нулевые результаты

Я использую автозаполнение мест 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);
});
6
задан Ninja 4 May 2012 в 10:46
поделиться