var panorama; var currentYaw = 180; var currentPitch = 0; var timer; var currentZoom = 0; var zoomingIn = true; function load() { panorama = new GStreetviewPanorama(document.getElementById("pano")); panorama.setLocationAndPOV(new GLatLng(26.006392,-80.197389), {yaw: currentYaw, pitch: currentPitch, zoom: currentZoom}); timer = window.setInterval(spiral, 400); } function spiral() { currentYaw += 2; panorama.panTo({yaw:currentYaw, pitch:currentPitch}); } function stopAndZoom() { clearInterval(timer); zoomingIn = true; timer = window.setInterval(zoom, 400); } function zoom() { if (zoomingIn) { currentZoom++; } else { currentZoom--; } panorama.panTo({yaw:currentYaw, pitch:currentPitch, zoom:currentZoom}); if (currentZoom == 2) { zoomingIn = false; } if (currentZoom == 0) { clearInterval(timer); timer = window.setInterval(spiral, 400); } }