//<![CDATA[


    var map = null;
    var geocoder = null;

    // 初期化
    // <body onload="load()"> で呼び出されています
    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(35.65921404753565,139.71701860427856), 16);

        // GClientGeocoderを初期化
        geocoder = new GClientGeocoder();
      }
    }
	load();
    // ===== 変更不要 =====
    if (GBrowserIsCompatible()) { 

    var sidebar_html = "";
    var gmarkers = [];
    var htmls = [];
    var i = 0;

    // ===== 基礎部分、setCenterで中心座標を指定 =====
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter(new GLatLng(35.65921404753565,139.71701860427856), 16); // ★ 現状は、皇居周辺を中心にズームレベル12

      geocoder = new GClientGeocoder();


    // ===== マーカーとフキダシ。name がサイドバー表示、html がフキダシの指示 =====
      function createMarker(point, name, html) {


  

        var marker = new GMarker(point);

        GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); });
        gmarkers[i] = marker;
        htmls[i] = html;
        //sidebar_html += '<a href="javascript:myclick(' + i + ')">' + name + '</a><br />';
        i++;
        return marker;
      }
      function myclick(i) {
        gmarkers[i].openInfoWindowHtml(htmls[i]);
      }





    // ===== XMLの呼出（例：地下鉄銀座線の駅、eki.xml）=====
      var request = GXmlHttp.create();
      request.open("GET", "/blog/d_licence.xml", true);
      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          var xmlDoc = request.responseXML;
          var markers = xmlDoc.documentElement.getElementsByTagName("marker");
          
          for (var i = 0; i < markers.length; i++) {
            var lat = parseFloat(markers[i].getAttribute("lat"));
            var lng = parseFloat(markers[i].getAttribute("lng"));
            var point = new GLatLng(lat,lng);
            var html = markers[i].getAttribute("html");
            var shopName = markers[i].getAttribute("shopName");

            var marker = createMarker(point,shopName,html);
            map.addOverlay(marker);
          }
          //document.getElementById("sidebar").innerHTML = sidebar_html;
        }
      }
      request.send(null);
    // ===== 以上 =====
      }
    // 「移動する」ボタンを押されると実行されます
    function showAddress(address , x) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, x);
              //var marker = new GMarker(point);
              //map.addOverlay(marker);
              //marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }

//]]>
