﻿    //<![CDATA[
    
    //GDownloadUrlを使って、xmlファイルをダウンロードする
    function addMarker(map) {
    
        GDownloadUrl("http://www.komenokobuta.com/js/eat_data.xml",function(data, responseCode) {
            var xmlDoc = GXml.parse(data);
            var markers = xmlDoc.documentElement.getElementsByTagName("marker"); 
            for (var i = 0; i < markers.length; i++) { 
                 var mpoint = new GLatLng( 
                     markers[i].getAttribute("lat"), 
                     markers[i].getAttribute("lng") 
                 ); 
                 var marker = createMarker(mpoint, markers[i].getAttribute("html")); 
                 map.addOverlay(marker);
            } 
        });
    }
    
    //マーカーを作る
    function createMarker(mpoint, txt) { 
        var icon = new GIcon();
        icon.image = "http://www.komenokobuta.com/images/marker.gif";
        icon.shadow = "http://www.komenokobuta.com/images/marker.gif";
        icon.iconSize = new GSize(35, 35);
        icon.shadowSize = new GSize(35, 35);
        icon.iconAnchor = new GPoint(0, 35);
        icon.infoWindowAnchor = new GPoint(18, 11);

        var marker = new GMarker(mpoint,icon); 
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindow(txt);
        });
        return marker; 
    }
    function load(){ 
      var map = new GMap2( document.getElementById("map"));
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter( new GLatLng(38.79476766282311, 140.04409790039062), 5 );

      addMarker(map);  //マーカーをマッピング
    }


    //ページがロードされたら、load 関数を実行して、地図を表示する
    window.onload = load;
    
    //ページを抜けるとき、メモリ開放
    window.onunload = GUnload;
    
   
    
    //]]>
