var map; var gGeo; function makeMap(){ var max=1; for(i=1; i<=max; i++){ //マーカを作成 var address="千葉県長生郡白子町中里4369"; var name="サニーインむかい"; var tel=""; addMarker(address, name, tel , i); } function addMarker(address, name, tel ,idx){ gGeo.getLatLng(address , function (point){ if (point) { //マーカーを作成 var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { var txt="
" + "" + name + "<\/b>
" + address + "<\/div>"; marker.openInfoWindowHtml(txt); }); //マーカーを地図上に配置 map.addOverlay(marker); //最初のマーカーだったら地図の中心地点に表示 & 吹き出しを開く if(idx==1){ map.setCenter(point); //GEvent.trigger(marker,"click"); } } } ); } } function refresh(){ map.clearOverlays(); makeMap(); } window.onload = function(){ //初期化 map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(36, 138), 14); map.addControl(new GLargeMapControl()); gGeo = new GClientGeocoder(); makeMap(); refresh(); }