Rotating Street View Panorama using Google Maps
We can use Google maps street view to build a simple virtual tour, namely automatically rotating street view panorama.
For the setup, we need a specific “div” element holding the panorama.
<div id="panrama" style="width: 400px; height: 400px"> </div>
The solution for automatic rotating is using JavaScript “window.setInterval” to repeatedly position the panorama.
var		pano;
var		latlng = new google.maps.LatLng(38.897526, -77.0370613);
var panoOptions = {
	position: latlng,
	pov: {
		heading: 0,
	    pitch: 0
	}
};
pano = new google.maps.StreetViewPanorama(
	document.getElementById('panorama'), 
	panoOptions);
window.setInterval(function() {
	var pov = pano.getPov();
	pov.heading += 0.2;
	pano.setPov(pov);
}, 10);
“window.setInterval” calls a function repeatedly, with a fixed time delay between each call. It takes two parameters: the first one is a function; the second one is a time interval.
The complete code can be found here: Virtual Tour of the White House.
References
- Google Maps API References: StreetViewPanorama
 - Google Maps API Tutorial: Street View
 - JavaScript Reference: window.setInterval