2015-02-28 10 views

risposta

9

Osservare la visible_changed -Event del Streetview, il visible -property sarà true o false (aperto o chiuso)

 function initialize() { 
 
     var mapOptions = { 
 
      center: new google.maps.LatLng(52.5498783, 13.425209), 
 
      zoom: 8 
 
     }; 
 
     var map = new google.maps.Map(document.getElementById("map-canvas"), 
 
      mapOptions); 
 
     google.maps.event.addListener(map.getStreetView(),'visible_changed',function(){ 
 
      alert('streetview is ' +(this.getVisible()?'open':'closed')); 
 
     }); 
 
     } 
 
     google.maps.event.addDomListener(window, 'load', initialize);
 html,body,#map-canvas { height: 100%; margin: 0; padding: 0; }
<script src="https://maps.googleapis.com/maps/api/js?v=3&.js"></script> 
 
<div id="map-canvas"></div>

0

Devi usare il listener di eventi visible_changed e anche aggiungi una funzione doAlert(). Ciò consentirebbe alla vista strada di effettuare un avviso all'ingresso per la vista stradale e anche durante l'uscita dalla vista stradale.