var map; window.onload = function initialize() {var centerPos = new google.maps.LatLng(43.7028134,7.2541922);var street = new google.maps.StreetViewService();street.getPanoramaByLocation(centerPos, 50, callbackStreet);} function callbackStreet(results, status){ var latlng = new google.maps.LatLng(43.7028134,7.2541922); var mapOptions = { zoom : 15, center : latlng, scrollwheel: true, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); var pin = { lat: 43.7028134, // 緯度 lng: 7.2541922 // 経度 }; marker = new google.maps.Marker({ // マーカーの追加 position: pin, // マーカーを立てる位置を指定 map: map // マーカーを立てる地図を指定 }); var transitLayer = new google.maps.TransitLayer(); transitLayer.setMap(map) if(status == google.maps.StreetViewStatus.OK){ //ストリートビューを表示 var viewOptions = { position:latlng, pov: {heading: 0, pitch: 0, zoom: 0}, addressControl: false, linksControl:true }; var view = new google.maps.StreetViewPanorama(document.getElementById('view_canvas'), viewOptions); map.setStreetView(view); }else if(status == google.maps.StreetViewStatus.ZERO_RESULTS){ //通常のマーカーを表示 var markerOptions = { position : latlng, map : map, title : '', zIndex: 1 }; var marker = new google.maps.Marker(markerOptions); document.getElementById('view_canvas').style.display = 'none'; }else{ //alert('ストリートビューを正常に取得できませんでした。'); } }