pnt = new Array() ;pnt = [['大阪支店',135.50214171409607,34.68628108285328,'〒541-0048','大阪市中央区瓦町3丁目4番9号','TEL. 06-6226-1068','FAX. 06-6226-1413','images/ult-build01.gif',-20,0],['日本アルトマーク',139.78815078735351,35.6871302468749,'〒103-0007','東京都中央区日本橋浜町2丁目45番1号','TEL. 03-3249-8231','FAX. 03-3249-8238','images/ult-build02.gif',-20,120]]
var map;var myPano;var panoClient;var currentLatLng = new GLatLng(35.6871302468749, 139.78815078735351);var currentYaw = 120;var currentPitch = -20;var fovMarker;var marker;var addre;var addr;var geocoder = new GClientGeocoder();var icon = new GIcon();icon.image = "mm_20_green.png";icon.shadow = "mm_20_shadow.png";icon.iconSize = new GSize(12, 20);icon.shadowSize = new GSize(22, 20);icon.iconAnchor = new GPoint(6, 20);function showAddress(address) { if (address!=""){ geocoder.getLatLng( address, showTheLatLng ); }} function showTheLatLng (latlng) { var panoClient;var zyusyo = document.getElementById("addr1").value.split("　"); if (zyusyo[1]==undefined) { 	addre = zyusyo[0] + "<br><br>" + document.getElementById("hpname").value; } else { addre = zyusyo[0] + "<br>" + zyusyo[1] + "<br><br>" + document.getElementById("hpname").value; } if (!latlng) { alert("ご指定の住所（" + address + "）はジオコーディングできませんでした。"); } else { map.setCenter(latlng, 19);map.clearOverlays(marker);marker = new GMarker(latlng);map.addOverlay(marker);marker.openInfoWindowHtml(addre);currentPitch = 0;currentYaw = 0;map.addOverlay(streetview);myPano.setLocationAndPOV(latlng, {yaw:currentYaw, pitch:currentPitch});}} function gotoHonsya(num) { map.setCenter(new GLatLng(pnt[num][2],pnt[num][1]), 19);marker = new GMarker(new GLatLng(pnt[num][2],pnt[num][1]));map.clearOverlays(marker);map.addOverlay(marker);addre = '<div style="width:330px"><img src="'+pnt[num][7]+'" align="left"/><font color="blue"><B>' + pnt[num][0] + '</B></font><br />' + pnt[num][3] + '<br />' + pnt[num][4] + '<br />' + pnt[num][5] + '<br />' + pnt[num][6] + '</div>';marker.openInfoWindowHtml(addre);currentPitch = pnt[num][8];currentYaw = pnt[num][9];map.addOverlay(streetview);myPano.setLocationAndPOV(new GLatLng(pnt[num][2],pnt[num][1]), {yaw:currentYaw, pitch:currentPitch});} function initialize(c) { panoClient = new GStreetviewClient(); map = new GMap2(document.getElementById("map"),{draggableCursor:"crosshair"});map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.setCenter(currentLatLng, 4);myPano = new GStreetviewPanorama(document.getElementById("pano"));myPano.setLocationAndPOV(currentLatLng, {yaw:currentYaw, pitch:currentPitch});streetview = new GStreetviewOverlay();map.addOverlay(streetview);fovMarker = new GMarker(currentLatLng, icon); map.addOverlay(fovMarker); GEvent.addListener(map,"click", function(overlay,point) { if (point == undefined) { if (marker != undefined) { marker.openInfoWindowHtml(addre); return; } else { return; } } else { currentLatLng=point;myPano.setLocationAndPOV(currentLatLng);map.setCenter(currentLatLng);map.removeOverlay(fovMarker);return;}}); GEvent.addListener(myPano, "initialized", handleInitialized);GEvent.addListener(myPano, "yawchanged", handleYawChange);GEvent.addListener(myPano, "error", onError);return;}function handleInitialized(location) { map.setCenter(location.latlng);currentLatLng=location.latlng;placeFovMarker();return;} function handleYawChange(yaw) { currentYaw = Math.round(yaw);placeFovMarker();return;} function placeFovMarker(){ map.removeOverlay(fovMarker);fovMarker = new GMarker(currentLatLng, icon);map.addOverlay(fovMarker);return;} function onError(errorCode) { if (errorCode == 600) { document.getElementById("pano").innerHTML = '<p><BR><BR><BR><BR>ストリートビュー未対応エリアです。</p>';return;} else if (errorCode == 603) { document.getElementById("pano").innerHTML = '<p><BR><BR><BR><BR>ブラウザがFlash未対応です。</p>';return;}} 
