Я инстанцирование окна Google Maps автозаполнения, как таковые:Прицепное Предложение из Карт Google автозаполнение
autocomplete = new google.maps.places.Autocomplete(input, options);
Теперь, когда пользователь начинает вводить и появится список предложений, если пользователь просто нажимает Enter Я хочу, чтобы предсказание номер один использовалось как поисковый запрос.
Например, когда пользователь ищет: Лондон, я хочу, чтобы вытащить и отправить Лондон, Великобритания - просто по нажатию пользователем Enter.
Я могу вытащить это предсказание с помощью (с последней v3.11):
autocomplete.gm_accessors_.place.Gc.predictions[0].wg
Однако, это, очевидно, опирается на «скомпилированных» имена объектов, таких как Gc
и wg
, который будет меняться, как Google обновляет свою кодовую базу.
Каков правильный способ сделать это? Поддерживается ли это API автозаполнения?
Уведомление
Пожалуйста звезда этот вопрос на Google, чтобы получить решение:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4945
Спасибо, я надеюсь, они находят причину для его реализации! Запрос DOM кажется настолько неприятным, когда данные уже присутствуют в объекте Automplete, но спасибо за предложение. – dazbradbury
Вы можете указать им причину, отправить запрос [feature-request] (http://code.google.com/p/gmaps-api-issues/issues/). Реализация не должна быть такой сложной, как предикаты уже существуют, она использует только способ, чтобы сделать их доступными через API. –
Хорошая идея. Сделали это, пожалуйста, проголосуйте! http://code.google.com/p/gmaps-api-issues/issues/detail?id=4945&thanks=4945&ts=1361379260 – dazbradbury