    var map = null;
    var geocoder = null;
    var marker2 = null;
    
    function createMarker(point, html, icon){
      var marker = new GMarker(point, icon);
      GEvent.addListener(marker, "mouseover", function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GScaleControl());
        map.addControl(new GMapTypeControl());
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();

        // GClientGeocoderを初期化
        geocoder = new GClientGeocoder();
        
        var center = new GLatLng(31.602224, 130.564785);
        map.setCenter(center, 12);

	icon = new GIcon();
	icon.image = '../img/marker.gif';
	icon.iconSize = new GSize( 25, 33 );	// 画像の大きさ
	icon.shadow = '../img/marker_shadow.png';
	icon.shadowSize = new GSize( 45, 29 );	// 影画像の大きさ
	icon.iconAnchor = new GPoint( 12, 32 );	// 画像の「基準点」
	icon.infoWindowAnchor = new GPoint( 12, 32 );	// 情報ウィンドウの基準点	
        var html; 
        var point;
                point = new GLatLng(28.394249,129.495276);
        html = '<center><strong><a href="http://www.miracle3.co.jp/tie_up/company_data/kyushu/kawaguchi/index.html" target="_blank">川口建設（株）</a></strong><br>奄美市名瀬長浜町１４-１５<br>0997-52-7595</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.786631,130.319269);
        html = '<center><strong><a href="http://www.e-house.co.jp/shuken/" target="_blank">（有）集建</a></strong><br>薩摩川内市勝目町５３３５-２５<br>0996-20-3500</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.832877,130.287366);
        html = '<center><strong><a href="http://www.k-taiyo.com/" target="_blank">太陽建設（株）</a></strong><br>薩摩川内市上川内町３３０７番地１<br>0996-25-3411</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.82237,130.300326);
        html = '<center><strong>束田建材（株）</strong><br>薩摩川内市大王町8-18<br>0996-22-7271</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.824577,130.301167);
        html = '<center><strong>リビングハウス風の家</strong><br>薩摩川内市大小路町２７-２０<br>0996-22-5425</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.823637,130.302454);
        html = '<center><strong><a href="http://www.synapse.ne.jp/kaname/" target="_blank">（株）宇都組</a></strong><br>薩摩川内市大小路町８０-８<br>0996-23-4668</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.254117,130.634487);
        html = '<center><strong><a href="http://www2.synapse.ne.jp/kyoushin/" target="_blank">（有）協進建設</a></strong><br>指宿市十町３９８番地１３<br>0993-22-1180</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.26686,130.625965);
        html = '<center><strong><a href="http://www5.ocn.ne.jp/~i-hakuei/" target="_blank">（有）ハクエイ新建材店</a></strong><br>指宿市東方１０８２９-１<br>0993-25-3100</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.548639,130.542246);
        html = '<center><strong><a href="http://www.bell-h.jp/" target="_blank">（有）ベルハウジング</a></strong><br>鹿児島市宇宿１-２５-８<br>099-250-0694</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.53997,130.539841);
        html = '<center><strong><a href="http://www.canada-place.co.jp/" target="_blank">（株）カナダプレイス</a></strong><br>鹿児島市宇宿２丁目２１-１<br>099-206-0711</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.479934,130.502598);
        html = '<center><strong><a href="http://www.e-house.co.jp/sakanoue/" target="_blank">（株）坂之上</a></strong><br>鹿児島市下福元町８０２２-２１<br>099-262-4100</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.615152,130.55702);
        html = '<center><strong><a href="http://www15.ocn.ne.jp/~onokoumu/" target="_blank">（株）小野工務店</a></strong><br>鹿児島市坂元町５６-１１<br>099-248-1555</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.551828,130.548815);
        html = '<center><strong><a href="http://www.imabeppu.co.jp/" target="_blank">今別府産業（株）</a></strong><br>鹿児島市新栄町１５-７<br>099-256-4111</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.583443,130.508237);
        html = '<center><strong><a href="http://www.e-house.co.jp/muse/" target="_blank">ミューズ建築工房（有）</a></strong><br>鹿児島市西陵５-２０-９<br>099-283-7088</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.500802,130.526257);
        html = '<center><strong><a href="http://www.e-house.co.jp/smile-gen/" target="_blank">（株）有薗</a></strong><br>鹿児島市谷山港１-３-３６<br>099-262-1188</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.533782,130.535261);
        html = '<center><strong><a href="http://www.e-house.co.jp/maruhira/" target="_blank">（株）マルヒラ</a></strong><br>鹿児島市東開町４番地<br>099-268-3171</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.525619,130.53422);
        html = '<center><strong>アイ・ビー建販（株）</strong><br>鹿児島市東開町８-３<br>099-268-7095</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(27.872415,128.892772);
        html = '<center><strong>（有）三協建設</strong><br>大島郡天城町与名間７０８-２<br>0997-85-3194</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(27.726923,129.017088);
        html = '<center><strong>（有）木之下建設</strong><br>大島郡徳之島町亀津３１０２番地<br>0997-83-1123</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(27.804112,128.985955);
        html = '<center><strong><a href="http://fukurou.p1.bindsite.jp/" target="_blank">（有）ふくろう建築工房</a></strong><br>大島郡徳之島町母間４６１４-１<br>0997-84-0774</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.39513,130.384789);
        html = '<center><strong>（有）北薗建設</strong><br>南九州市川辺町田部田3739-2<br>0993-56-5051</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.380934,130.442392);
        html = '<center><strong>（有）田中工務店</strong><br>南九州市知覧町郡１４０２１<br>0993-83-2945</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.301391,130.281816);
        html = '<center><strong><a href="http://masudazaimoku.com/" target="_blank">（株）増田材木店</a></strong><br>枕崎市東鹿篭７１１６<br>0993-72-3225</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.71162,130.766634);
        html = '<center><strong><a href="http://www.e-house.co.jp/meta/" target="_blank">（株）米田</a></strong><br>霧島市国分広瀬４-７-６<br>0995-45-1123</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.690741,130.839777);
        html = '<center><strong><a href="http://www.e-house.co.jp/yanagimoto/" target="_blank">（有）柳元建築</a></strong><br>霧島市国分上之段３３６-１<br>0995-48-2527</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.778981,130.76474);
        html = '<center><strong><a href="http://www.mct.ne.jp/users/tsudawa/" target="_blank">（株）津田和建設</a></strong><br>霧島市隼人町松永３２８２-４<br>0995-42-1238</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(31.642666,130.577168);
        html = '<center><strong><a href="http://www.tetu-k.com/" target="_blank">（有）テツ工房</a></strong><br>鹿児島市吉野町５４１８-３<br>099-218-6090</center>';
        map.addOverlay(createMarker(point, html, icon));

              }
    }
    
    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              if(marker2 != null){
	              map.removeOverlay(marker2);
              }
				var icon = new GIcon();
				icon.image = "../img/aicon_map.gif";  //アイコン画
				icon.shadow = "../img/aicon_map.gif"; //影の画
				icon.iconSize = new GSize(36, 36);    //アイコンサイズ
				icon.shadowSize = new GSize(36, 36); //影のサイズ
				icon.iconAnchor = new GPoint(18, 36);
				icon.infoWindowAnchor = new GPoint(18, 0);
				var markeropts = new Object();
				markeropts.icon = icon;
              
              map.setCenter(point, 13);
              marker2 = new GMarker(point, icon);
              map.addOverlay(marker2);
              marker2.openInfoWindowHtml(address);
            }
          }
        );
      }
    }
