Necesito mostrar los resultados de google.maps.places.Autocomplete
de forma personalizada, en lugar del menú desplegable predeterminado.Google Maps API V3: de todos modos para recuperar los resultados de Autocompletar en lugar de desplegarlos, renderizarlos?
¿Hay alguna manera de que pueda utilizar la API V3 de Google Maps para recuperar la misma información de Autocompletar, pero en una matriz por solicitud en lugar de la API hago la representación por mí?
Gracias!
PS1:
Me preguntaba que podía usar el google.maps.places.PlaceSearchRequest
. Pero, a diferencia de Autocompletar, restringe mi ubicación. No se puede usar para buscar en todo el mundo.
- http://code.google.com/apis/maps/documentation/javascript/reference.html
- http://code.google.com/apis/maps/documentation/places/index.html
PS2:
La forma predeterminada estoy (en la actualidad) usando autocompletar me restringe. Debo pasar un elemento de entrada, y la API muestra el menú desplegable, que NO quiero.
var autocomplete, input_el, place_changed_trigger_func;
input_el = <an input element>;
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);
No pude probarlo. Pero, mirando la documentación, creo que esto es exactamente lo que necesitaba en ese momento. Me alegro de que Google lo haya hecho. –