Мне нужно вместо этого отобразить результаты 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);