Google Maps API V3 - В любом случае, чтобы получить результаты автозаполнения вместо их отображения в раскрывающемся списке?

Мне нужно вместо этого отобразить результаты google.maps.places.Autocomplete пользовательским способом выпадающего меню по умолчанию.

Могу ли я использовать API Карт Google V3 для получения той же информации об автозаполнении, но в массиве для каждого запроса вместо того, чтобы API выполнять рендеринг за меня?

PS1:

Я подумал, что я можно использовать google.maps.places.PlaceSearchRequest . Но, в отличие от автозаполнения, он ограничивает мое местоположение. Его нельзя использовать для поиска по всему миру.

PS2:

По умолчанию я (в настоящее время) использую Автозаполнение, что меня ограничивает. Я должен передать элемент ввода, и API отобразит раскрывающийся список, что мне НЕ нужно.

var autocomplete, input_el, place_changed_trigger_func;
input_el = ;
place_changed_trigger_func = function() {
  var place = autocomplete.getPlace();
  // do whatever you want with place
};
autocomplete = new google.maps.places.Autocomplete(input_el, {types: ["geocode"]});
google.maps.event.addListener(autocomplete, 'place_changed', place_changed_trigger_func);

6
задан ekad 12 April 2018 в 06:04
поделиться