//var start_n = 32.809161; //var start_e = -96.807693; var start_n = 32.809161; var start_e = -96.807693; var isMoving = true; var map; var centerMarker; function load() { map = new GMap2(document.getElementById('map')); map.setCenter(new GLatLng(start_n, start_e), 14); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.addOverlay(new GStreetviewOverlay()); GEvent.addListener(map, "move", setMarker); setMarker(); view(); } function setMarker(){ var latlng = map.getCenter(); if(centerMarker != null) map.removeOverlay(centerMarker); centerMarker = new GMarker(latlng); map.addOverlay(centerMarker); } function view(){ var latlng = map.getCenter(); //streetview var client = new GStreetviewClient(); client.getNearestPanorama(latlng, getPoint); //panorama for(var i = 0; i < 360; i+=45){ panorama = new GStreetviewPanorama(document.getElementById("pano" + i)); panorama.setLocationAndPOV(latlng, {yaw: i, pitch: 0, zoom: 0}); } } function getPoint(streetviewData){ var latlng = streetviewData.location.latlng; map.panTo(latlng); }