Descripcion del problema
Estoy insertando un cuadro de búsqueda en el mapa para buscar direcciones, como puede ver en este tutorial en (documento de API de Google Maps) [https://developers.google.com/maps/documentation/javascript/examples/places-searchbox].
Para eso, obtuve el NativeMap y empujé el elemento de entrada en el mapa usando algo como esto:
this.gmaps.getNativeMap().then(map => {
let input = document.getElementById('my-search-box');
let searchBox = new google.maps.places.SearchBox(input);
map.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
searchBox.addListener('places_changed', () => this.placesChanged(searchBox));
});
Como controls
no está mapeado en el objeto devuelto desde el mapa, siempre aparece el mensaje de error:
La propiedad 'controles' no existe en el tipo 'GoogleMap'.
pero funciona de todos modos.
Como la propiedad de los controles nos permite hacer cosas interesantes una vez que obtenemos el mapa nativo, creo que implementarlo podría ser bueno para futuras versiones.
versión angular2 y angular2-google-maps
angular2 - 2.0.0-rc.6
angular2-google-maps 0.14.0
¿Alguna actualización sobre este tema?
por cierto, ¡gracias por el arduo trabajo!
Sería muy bueno tener esto implementado :)
Este problema se ha marcado automáticamente como obsoleto porque no ha tenido actividad reciente. Se cerrará si no se produce más actividad. Gracias por sus aportaciones.
Comentario más útil
Sería muy bueno tener esto implementado :)