Обнаружение события visible_changed
на StreetViewPanorama
, связанного с вашим Map
объектом.Вы можете получить панораму с карты, вызвав ее метод getStreetView()
и привязав обработчик к событию этого объекта.Вам придется проверить видимость StreetViewPanorama
, вызвав его метод getVisible()
.
Например:
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
}
});
См. Раздел событий документации по StreetViewPanorama. чтобы узнать больше событий, которые вы можете прослушать на этом объекте.