﻿function load(){ 
    var map = new GMap(document.getElementById("map"));
    //コントロール
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    //表示中心座標
　　map.centerAndZoom(new GPoint(139.77130651474, 35.699250662796764) , 1);

	var request = GXmlHttp.create();
	request.open("GET", '../akky.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 name = markers[i].getAttribute("name");
			var url = markers[i].getAttribute("url");
			var comment = markers[i].getAttribute("comment");
			
			addMarker(map, lat, lng, name, url, comment);
			}
		}
	}
	request.send(null);
	
	GEvent.addListener(map, 'click', function(overlay, point) {
	marker.openInfoWindowHtml(html);});

}
	//マーカー表示
	function addMarker(map, lat, lng, name, url, comment) {
	var point = new GPoint(lat, lng);
	var marker = new GMarker(point);

	//クリックするとズーム
	GEvent.addListener(marker, "click", function() {
	var html;
		if (url == "") {html = "<div style='width:150px;'><b>" + name + "</b><br />" + comment+"</div>";
		} else {
		html = "<div class='shopinfo'><table><tr valign='top'><td><img src='" + url + "'width='101' height='83' /></td><td><b>" + name + "</b><br />" + comment+"</td></tr></table></div>";
		}
		marker.openInfoWindowHtml(html);
  		map.centerAndZoom(new GPoint(lat,lng));
		});
		map.addOverlay(marker);
}　