2016-08-19 3 views
0

Я использую Google помещает автозаполнение:Получить статус службы при использовании `google.maps.Autocomplete`

var input = document.getElementById('addressInput'); 
var options = {}; 
var autocomplete = new google.maps.places.Autocomplete(input, options); 

Я пытаюсь найти способ, чтобы зацепить в Autocomplete виджет, так что я могу поймать состояние службы знать, была ли ошибка (например, достигнут предел запроса), но пока не удалось найти решение.

Я знаю, что я могу использовать, чтобы сделать google.maps.places.AutocompleteService()другого запроса на Google API и что один будет иметь STATUS свойства в ответ. Мне интересно, есть ли способ получить статус запроса в google.maps.places.Autocomplete сам? Помощь очень ценится!

ответ

1

Невозможно, но вам это не нужно.

Autocomplete class инициирует событие place_changed, когда пользователь либо выберет предложение, либо нажмет Enter. Нет никаких других событий, которые позволят вам узнать об Autocomplete, не получая предложений.

Однако вам не нужно это. До тех пор, пока вы используете ключ API из проекта API, в котором включен API Places, все должно быть в порядке. Конечно, все может идти на юг во многих отношениях и прерывать запросы Autocomplete для некоторых пользователей, но если это действительно не очень важно для вашего приложения, создание вашего собственного виджета о AutocompleteService, вероятно, будет излишним.

Смежные вопросы