//マップ初期座標
var default_y = 37.980401089268994;
var default_x = 139.2418384552002;



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),12);    //位置初期ズームを設定
		
		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.980401089268994,139.2418384552002,'','<strong>東港工業地帯</strong><br /><p>新潟県新潟市北区白勢町<br />新潟県北蒲原郡聖籠町網代浜・蓮潟</p>');
		var p1=new GLatLng(37.99890200987062,139.2273759841919);
		var p2=new GLatLng(38.00674742628612,139.24132347106934);
		var p3=new GLatLng(38.00607113034665,139.24449920654297);
		var p4=new GLatLng(38.00441417893081,139.2460012435913);
		var p5=new GLatLng(38.005090490153805,139.2471170425415);
		var p6=new GLatLng(38.005902055387075,139.24647331237793);
		var p7=new GLatLng(38.00678124091935,139.24780368804932);
		var p8=new GLatLng(38.005902055387075,139.24870491027832);
		var p9=new GLatLng(38.00634164947103,139.2495632171631);
		var p10=new GLatLng(38.005868240348356,139.2500352859497);
		var p11=new GLatLng(38.00451562601193,139.2475461959839);
		var p12=new GLatLng(38.00099871196035,139.25063610076904);
		var p13=new GLatLng(37.99890200987062,139.25565719604492);
		var p14=new GLatLng(37.99338942647915,139.25960540771484);
		var p15=new GLatLng(37.98872200746966,139.2613649368286);
		var p16=new GLatLng(37.98608376971549,139.25711631774902);
		var p17=new GLatLng(37.98148353852105,139.26140785217285);
		var p18=new GLatLng(37.97796552007557,139.25589323043823);
		var p19=new GLatLng(37.975935817337856,139.25773859024048);
		var p20=new GLatLng(37.97326328979538,139.25297498703003);
		var p21=new GLatLng(37.97114887944338,139.2539620399475);
		var p21=new GLatLng(37.96311356469443,139.2317533493042);
		var p22=new GLatLng(37.96757961660444,139.22922134399414);
		var p23=new GLatLng(37.95989919257204,139.21128273010254);
		var p24=new GLatLng(37.975529870054785,139.20201301574707);
		var p25=new GLatLng(37.98087466278139,139.21308517456055);
		var p26=new GLatLng(37.983648389125854,139.21119689941406);
		var p27=new GLatLng(37.981517364802926,139.2051887512207);
		var p28=new GLatLng(37.983546913180454,139.2040729522705);
		var p29=new GLatLng(37.988485246417895,139.2048454284668);
		var p30=new GLatLng(37.992949754749475,139.21497344970703);
		
		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);

		//直線の描画
    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]); //マップにピンを描画
}
//②ピンを立てる処理　ここまで




