//マップ初期座標
var default_y = 37.789777126922225;
var default_x = 139.24123764038086;



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.789777126922225,139.24123764038086,'','<strong>新潟東部産業団地</strong><br /><p>新潟県阿賀野市かがやき</p>');
		var p1=new GLatLng(37.789404066844675,139.2311954498291);
		var p2=new GLatLng(37.787979638314894,139.23379182815552);
		var p3=new GLatLng(37.787555695950466,139.23346996307373);
		var p4=new GLatLng(37.78555465515909,139.23705339431763);
		var p5=new GLatLng(37.788200087383245,139.23934936523438);
		var p6=new GLatLng(37.78692825678771,139.24473524093628);
		var p7=new GLatLng(37.786911298898566,139.24559354782104);
		var p8=new GLatLng(37.78499503236122,139.24602270126343);
		var p9=new GLatLng(37.782892169425196,139.24503564834595);
		var p10=new GLatLng(37.782078141903185,139.24816846847534);
		var p11=new GLatLng(37.78694521467296,139.25005674362183);
		var p12=new GLatLng(37.78709783546514,139.24943447113037);
		var p13=new GLatLng(37.78959059711886,139.2503786087036);
		var p14=new GLatLng(37.790251927933284,139.24943447113037);
		var p15=new GLatLng(37.79093020979957,139.24692392349243);
		var p16=new GLatLng(37.79154065815569,139.24715995788574);
		var p17=new GLatLng(37.79182892368185,139.24591541290283);
		var p18=new GLatLng(37.79316849578211,139.24649477005005);
		var p19=new GLatLng(37.793795881958815,139.2443060874939);
		var p20=new GLatLng(37.79508455036808,139.24479961395264);
		var p21=new GLatLng(37.79639015201704,139.24376964569092);
		var p22=new GLatLng(37.797068377533414,139.24136638641357);
		var p23=new GLatLng(37.7962714619115,139.24070119857788);
		var p24=new GLatLng(37.79716163305497,139.23913478851318);
		var p25=new GLatLng(37.796407107730865,139.23776149749756);
		var p26=new GLatLng(37.795694964400674,139.23707485198975);
		var p27=new GLatLng(37.79417739797486,139.23996090888977);
		var p28=new GLatLng(37.79351610229493,139.2395317554474);
		var p29=new GLatLng(37.79402479180486,139.23835158348083);
		var p30=new GLatLng(37.79308371345772,139.2375683784485);
		var p31=new GLatLng(37.79327023444296,139.23717141151428);
		var p32=new GLatLng(37.79393153232357,139.2369246482849);
		var p33=new GLatLng(37.79448260936922,139.23601269721985);
		var p34=new GLatLng(37.79192218581717,139.2334485054016);
		var p35=new GLatLng(37.790446934607544,139.23194646835327);
		var p36=new GLatLng(37.789404066844675,139.2311954498291);

		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);
		points.push(p27);
		points.push(p28);
		points.push(p29);
		points.push(p30);
		points.push(p31);
		points.push(p32);
		points.push(p33);
		points.push(p34);
		points.push(p35);
		points.push(p36);

		//直線の描画
    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]); //マップにピンを描画
}
//②ピンを立てる処理　ここまで




