var isMap = false; var isMapMade = false; var latlng; var timer; var timMode = 3; var cnt=0; var tmp; var tmpI=0; var map; var svp; DOCHERE; echo "var latlng = new google.maps.LatLng(".$y.",".$x.");\n"; echo "var xx=".$x.";\n"; echo "var yy=".$y.";\n"; echo "var zz='".$z."';\n"; echo "var head=".$h.";\n"; echo "var pp=".$p.";\n"; echo "var zm=".$zm.";\n"; echo <<< DOCHERE function initialize() { //document.getElementById("map").style.display = "none"; document.getElementById("svp").style.height = ($(window).height()*0.84)+'px'; document.getElementById("case1").style.top = ($(window).height()*0.76)+'px'; var panoOptions = { position: latlng, addressControlOptions: { position: google.maps.ControlPosition.BOTTOM }, pov: { heading: head, pitch: pp, zoom:zm }, visible: true }; svp=new google.maps.StreetViewPanorama(document.getElementById("svp"),panoOptions); svp.setVisible(true); document.getElementById("one").innerHTML = zz+"⇒地図"; /* 360°回転 */ timerID=setInterval("moveNext()",3000); } function select2() { sel2=$("#sel2").val(); var arr = sel2.split(","); document.getElementById("one").innerHTML=arr[2]; zz=arr[2]; latlng=new google.maps.LatLng(arr[0],arr[1]); svp.setPosition(latlng); map.setCenter(latlng); markerObj.position = latlng; //Maker markerObj = new google.maps.Marker({ position: latlng, map: map }); markerObj.setMap(map); cnt=0; } function review(val){ /* カメラのポイント取得 */ var pov=svp.getPov(); var _heading=pov["heading"]; _heading=_heading+val; if(_heading>358){_heading=0;}else if(_heading<0){_heading=358;} svp.setPov({heading:_heading, pitch:pp, zoom:zm}); } function move(val){ panorama.followLink(parseInt(val)); document.getElementById('dir').value = val; } function pantoR(){ cnt=0; timMode=3; } function pantoL(){ cnt=0; timMode=2; } function pantoB(){ timMode = 0; } function stop(){ timMode = 0; } function btnX(){ window.open("http://moba.ciao.jp/api/gmap/tap.html?y="+yy+"&x="+xx+"&a="+zz); } function btnDisp(){ if(isMap){ document.getElementById("svp").style.display = "block"; document.getElementById("map").style.display = "none"; document.getElementById("one").innerHTML = ""+zz; isMap=false; }else{ if(isMapMade){ document.getElementById("map").style.display = "block"; document.getElementById("one").innerHTML = "X"; isMap=true; }else{ /* 地図のオプション設定 */ var myOptions = { zoom: 13, center:latlng, disableDefaultUI: true, mapTypeId: google.maps.MapTypeId.ROADMAP }; map=new google.maps.Map(document.getElementById("map"), myOptions); //Maker markerObj = new google.maps.Marker({ position: latlng, map: map }); markerObj.setMap(map); //document.getElementById("svp").style.display = "none"; document.getElementById("map").style.width = ($(window).width()*0.6)+'px'; document.getElementById("map").style.height = ($(window).height()*0.36)+'px'; document.getElementById("map").style.display = "block"; document.getElementById("one").innerHTML = "X"; isMap=true; isMapMade=true; } } } function moveNext() { cnt++; if(timMode==1 && cnt%5==1){ var dir = document.getElementById('dir').value; panorama.followLink(parseInt(dir)); if(cnt>=200){ timMode = 0; } } if(timMode==2){ review(-2); if(cnt>=144){ timMode = 0; } } if(timMode==3){ review(2); if(cnt>=144){ timMode = 0; } } } google.maps.event.addDomListener(window, 'load', initialize); DOCHERE; ?>
地図