//マップ初期座標
var default_y = 37.18736494810506;
var default_x = 138.28113555908203;



var map;
var msg = [];
var marker = [];


//①マップを表示
function SetGoogleMap()
{
	if (!GBrowserIsCompatible())
	{
		alert("Google Mapsを利用できません");
	}else{
		map = new GMap2(document.getElementById('map'));

		map.setCenter(new GLatLng(default_y,default_x),14);    //位置初期ズームを設定
		
		map.addControl(new GSmallMapControl());				//左上の　マップコントローラ1
		//map.addControl(new GLargeMapControl());				//左上の　マップコントローラ2
		map.addControl(new GMapTypeControl());				//マップ・タイプ・コントローラを付ける。 ハイブリッド地図の切り替え
		//map.addControl(new GOverviewMapControl());			//右下の小さい表示
		//map.disableDoubleClickZoom();										//ズームを禁止する
		map.enableContinuousZoom();
		
		//ピンを立てる
		//makePin(ターゲットのマップ , ピン番号(連番) , 座標 , 座標 , [独自アイコンを使いたい場合はアイコンファイル名] , 噴出しHTML)
		makePin(map,1,37.186783731565924,138.2836675643921,'','<strong>南部産業団地</strong><br /><p>新潟県上越市石橋新田<br />新潟県上越市頚城区上吉・下吉・西福島</p>');
		var p1=new GLatLng(37.182886046259505,138.27901124954224);
		var p2=new GLatLng(37.18362115142284,138.28982591629028);
		var p3=new GLatLng(37.18898891178322,138.28931093215942);
		var p4=new GLatLng(37.19218545404583,138.28941822052002);
		var p5=new GLatLng(37.19220254749097,138.28972935676575);
		var p6=new GLatLng(37.195971557643574,138.28972935676575);
		var p7=new GLatLng(37.19317686746737,138.28497648239136);
		var p8=new GLatLng(37.19332215971993,138.28396797180176);
		var p9=new GLatLng(37.19267261571591,138.28402161598206);
		var p10=new GLatLng(37.192552962263576,138.2830774784088);
		var p11=new GLatLng(37.191732476339546,138.2824444770813);
		var p12=new GLatLng(37.191766663431046,138.281672000885);
		var p13=new GLatLng(37.19135641731136,138.28110337257385);
		var p14=new GLatLng(37.191057278110556,138.28121066093445);
		var p15=new GLatLng(37.19041626154688,138.2807171344757);
		var p16=new GLatLng(37.189758145546826,138.28107118606567);
		var p17=new GLatLng(37.18849317920571,138.27832460403442);
		var p18=new GLatLng(37.18933079442333,138.27833533287048);
		var p19=new GLatLng(37.18934361499223,138.27782571315765);
		var p20=new GLatLng(37.18875386657027,138.2772409915924);
		var p21=new GLatLng(37.18865557471883,138.2767689228058);
		var p22=new GLatLng(37.18722819167476,138.27688694000244);
		var p23=new GLatLng(37.18715126607389,138.27593207359314);
		var p24=new GLatLng(37.1846297724458,138.27620029449463);
		var p25=new GLatLng(37.18468105790066,138.2788610458374);
		var p26=new GLatLng(37.182886046259505,138.27901124954224);

		var points=[];
		points.push(p1);
		points.push(p2);
		points.push(p3);
		points.push(p4);
		points.push(p5);
		points.push(p6);
		points.push(p7);
		points.push(p8);
		points.push(p9);
		points.push(p10);
		points.push(p11);
		points.push(p12);
		points.push(p13);
		points.push(p14);
		points.push(p15);
		points.push(p16);
		points.push(p17);
		points.push(p18);
		points.push(p19);
		points.push(p20);
		points.push(p21);
		points.push(p22);
		points.push(p23);
		points.push(p24);
		points.push(p25);
		points.push(p26);

		//直線の描画
    line = new GPolyline(points, "#FF0000", 5);
		map.addOverlay(line);

	}
}
//①マップを表示　ここまで


//②ピンを立てる処理
function makePin(map,pin_id,y,x,iconname,msg_str){
	var point = new GPoint(x,y);
	
	if(iconname != ''){
		
		//！！！独自アイコンを使用する場合「要変更」！！！！
		iconWidth  = 36;  //アイコンのwidth(偶数のピクセル)
		iconHeight = 36; //アイコンのheight(偶数のピクセル)
		iconpath = "/mapiconsample/img/"; //アイコン画像のパス (/からの絶対パス)
		//要変更　ここまで
		
		iconWH   = iconWidth / 2;
		iconHH   = iconHeight / 2;
		var icon = new GIcon();
		icon.image = iconpath + iconname; 
		icon.iconSize = new GSize(iconWidth, iconHeight);
		icon.iconAnchor = new GPoint(iconWH, iconHH);
		icon.infoWindowAnchor = new GPoint(iconWH, iconHH);
		icon.infoShadowAnchor = new GPoint(iconWH, iconHH);
		marker[pin_id] = new GMarker(point,{icon:icon});    //独自アイコンを使う場合
	}else{
		marker[pin_id] = new GMarker(point);                //デフォルトアイコンを使う場合
	}
	
	//独自アイコン　ここまで
	
	//ピンのクリックイベントに対して、吹き出しオープンを登録する。
	GEvent.addListener(marker[pin_id], "click", function() {
		marker[pin_id].openInfoWindowHtml(msg_str);
	});
	
	
	map.addOverlay(marker[pin_id]); //マップにピンを描画
}
//②ピンを立てる処理　ここまで




