    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(39.717751, 140.129242);
        map.setCenter(center, 8);

	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(39.323585,140.549381);
        html = '<center><strong><a href="http://www.clima.co.jp/" target="_blank">（株）クリマ</a></strong><br>横手市卸町２-４<br>0182-32-3523</center>';        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.843603,140.021827);
        html = '<center><strong><a href="http://www.mutsumi-ken.co.jp/" target="_blank">むつみ建設（株）</a></strong><br>潟上市天王字北野２５６<br>018-878-5050</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.651772,140.21564);
        html = '<center><strong><a href="http://www.e-house.co.jp/kimura-kenzaiten/" target="_blank">（株）木村建材店</a></strong><br>秋田市河辺和田３７-９<br>018-882-3515</center>';
        map.addOverlay(createMarker(point, html, icon));
                point = new GLatLng(39.716798,140.123338);
        html = '<center><strong><a href="http://kakuhan.com/" target="_blank">（株）角繁</a></strong><br>秋田市中通２-１-２２<br>018-833-9461</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.730312,140.09867);
        html = '<center><strong><a href="http://www.akitahome.com/" target="_blank">（株）秋田ホーム</a></strong><br>秋田市八橋三和町１７-１５<br>018-862-5995</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.726563,140.100086);
        html = '<center><strong><a href="http://www.mutumi-w.co.jp/" target="_blank">（株）むつみワールド</a></strong><br>秋田市八橋本町３-１８-３３<br>018-863-5050</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.595546,140.56936);
        html = '<center><strong><a href="http://www.e-house.co.jp/kurosawa/" target="_blank">（株）黒澤製材所</a></strong><br>仙北市角館町水ノ目沢７９-１<br>0187-53-2504</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.637863,140.570999);
        html = '<center><strong><a href="http://www.e-house.co.jp/sato-komuten/" target="_blank">（有）佐藤工務店</a></strong><br>仙北市西木町西荒井字塚野腰７６-１<br>0187-47-3180</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.375702,140.064322);
        html = '<center><strong><a href="http://www.e-house.co.jp/wakabayashi-mokuzai/" target="_blank">（株）若林木材</a></strong><br>由利本荘市出戸町下大野１４-１<br>0184-22-4051</center>';
        map.addOverlay(createMarker(point, html, icon));

                point = new GLatLng(39.714962, 140.121571);
        html = '<center><strong><a href="http://www.e-house.co.jp/sozosya/" target="_blank">(株)創造舎</a></strong><br>秋田市中通3-4-27<br>018(874)7818</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);
            }
          }
        );
      }
    }
