route google getplace functions javascript google-maps google-maps-api-3

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.