﻿// Lilla Dalarna へのアクセスマップ

window.addEvent("load", function(){
	
	// mapを生成
	var map = new GMap2($("mapHolder"));
	
	// マップをズームする際に使用するフラグ
	map.flag = true;
	
	// ポイント設定
	var gp_map = new GLatLng(35.66234998624866, 139.7324761748314);
	
	// 中央座標設定
	map.setCenter(gp_map, 17, G_NORMAL_MAP);

	// コントロール追加
	var ctrObj = new GLargeMapControl();
	map.addControl(ctrObj);

	// マーカー追加
	addMarker(35.66145432764481, 139.7329294681549, "北欧料理リラ・ダーラナ", "marker_dalarna.png");
	addMarker(35.66295144478188, 139.7331091761589, "バス停：渋88/反96", "marker_bus.png");
	addMarker(35.66287299392578, 139.73104119300842, "バス停：都01", "marker_bus.png");
	addMarker(35.66284248523871, 139.73198801279068, "地下鉄3番出口", "marker_subway.png");
	
	// マーカー追加の関数
	function addMarker(lat, lng, ttl, src){
		
		// 画像のパス
		var shadowPath = "img/access/marker_shadow.png";
		var prePath = "img/access/";
		
		// アイコンの座標設定
		var gp = new GLatLng(lat, lng);
		
		// アイコンのオプションを設定
		option = new Object();
		option.title = ttl || "";
		option.icon = new GIcon();
		option.icon.image = prePath + src;
		option.icon.shadow = shadowPath;
		option.icon.iconSize = new GSize(21, 35);
		option.icon.shadowSize = new GSize(40, 35);
		option.icon.iconAnchor = new GPoint(0, 35);
		m = new GMarker(gp, option);
		m.gp = gp;
		map.addOverlay(m);
		
		// イベントハンドラ設定
		GEvent.addListener(m, "click", function(){
			if(map.flag){
				map.setCenter(this.gp, 18);
			}else{
				map.setCenter(gp_map, 17);
			}
			map.flag = !map.flag;
		});
	}

});









