﻿//<![CDATA[
function load() {

	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.enableScrollWheelZoom();
		map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(35.402449, 132.885447), 9);

		var request = GXmlHttp.create();
		request.open("GET", "./data_file.txt", true);
		request.onreadystatechange = function() {
			if (request.readyState == 4) {
				textDate = request.responseText
				var parms = textDate.split("\n"); 

				//ループしながら、ポイントを作る
				for (var i=0; i<parms.length; i++) { 
					var parmsXY = parms[i].split("\t"); 
					if (parmsXY[0] == 0) {
						//ポイント作って
						var point = new GLatLng(parmsXY[3], parmsXY[4]);
						//アイコン作って
						var icon = new GIcon();
						icon.image = parmsXY[1];
						icon.shadow = parmsXY[2];
						icon.iconSize = new GSize(20, 34);
						icon.shadowSize = new GSize(37, 34);
						icon.iconAnchor = new GPoint(10, 34);
						icon.shadowAnchor = new GSize(0, 14);
						icon.infoWindowAnchor = new GPoint(10, 0);
						var marker = createMarker(point, parmsXY[5], icon);

						//マーカー出力
						map.addOverlay(marker);
					} else {
						//ポイント作って
						var point = new GLatLng(parmsXY[3], parmsXY[4]);
						//アイコン作って
						var icon = new GIcon();
						icon.image = parmsXY[1];
						icon.shadow = parmsXY[2];
						icon.iconSize = new GSize(20, 34);
						icon.shadowSize = new GSize(37, 34);
						icon.iconAnchor = new GPoint(10, 34);
						icon.shadowAnchor = new GSize(0, 14);
						icon.infoWindowAnchor = new GPoint(10, 0);
						var marker = new GMarker(point, icon);

						//マーカー出力
						map.addOverlay(marker);
					}
				}
				//ループエンド
			}
		}
		request.send(null);
	}
}

function createMarker(point, html, icon) {

var marker = new GMarker(point, icon);

// クリックされたらこのマーカーのインデックスを情報ウィンドウに表示する。
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});

return marker;
}

//]]>
