javascript - getplace - map zoom google maps
Detectando el modo streetview de Google Maps (1)
¿Cómo puedo saber si el mapa de Google está en modo Street View o en Roadmap? ¿Hay algún evento que sea despedido? Traté de mirar a través de los documentos, y no parece haber nada. ¿Me estoy perdiendo de algo?
Cuando el usuario cambia al modo Street View, quiero que la UI cambie, pero no sé a qué evento vincularme.
Detecta el evento visible_changed
en el StreetViewPanorama
asociado con tu objeto Map
. Puede obtener el panorama del mapa llamando a su método getStreetView()
y vincular el controlador al evento de ese objeto. Deberá probar la visibilidad de StreetViewPanorama
llamando a su método getVisible()
.
Por ejemplo:
var map = new google.maps.Map(document.getElementById("theMap"), {streetViewControl: true});
var thePanorama = map.getStreetView();
google.maps.event.addListener(thePanorama, ''visible_changed'', function() {
if (thePanorama.getVisible()) {
// Display your street view visible UI
} else {
// Display your original UI
}
});
Consulte la sección de eventos de la documentación del objeto StreetViewPanorama para ver más eventos que puede escuchar en este objeto.