//<![CDATA[

//mapとgeocoderオブジェクトを初期化
var map = null;
var geocoder = null;

//MTから住所・緯度経度を読み込み

//プロフィール : 住所
var profileAddress = "千葉県山武郡大網白里町駒込1619－1";

//プロフィール住所
var accessAddress = "千葉県山武郡大網白里町駒込1619－1";

var mapLatLon = "35.5202966,140.3087664";


var inputLat;
var inputLon;


//Google Maps読み込み
window.onload = function(){

	if (GBrowserIsCompatible()) {
		////////// html の id名 map にGoogle Maps 読み込み //////////
		map = new GMap2(document.getElementById("googleMapsArea"));
		////////// 操作インターフェースの表示 //////////
		map.addControl(new GLargeMapControl());//コントロールボタン
		//map.addControl(new GMapTypeControl());//地図・航空写真切り替え
		//map.addControl(new GOverviewMapControl());//縮小地図

		//スケールを設定
		ctrlObj = new GScaleControl();
		map.addControl(ctrlObj);

		//googleMapの初期位置を設定
		map.setCenter(new GLatLng(39.095963, 136.933594), 4);

		//geocoderオブジェクトを新規作成
		geocoder = new GClientGeocoder();
	}

	if(mapLatLon != ""){
		var mapLatLonAry = mapLatLon.split(",");
		inputLat = mapLatLonAry[0];
		inputLon = mapLatLonAry[1];
		inputLat = inputLat.replace("\s", "");
		inputLat = inputLat.replace("　", "");
		inputLon = inputLon.replace("\s", "");
		inputLon = inputLon.replace("　", "");
		showLatLon(inputLat, inputLon);
	}else if(accessAddress != ""){
		showAddress(accessAddress);
	}else if(profileAddress != ""){
		showAddress(profileAddress);
	}
}

////////// 緯度経度でマーカーを表示 //////////
function showLatLon(lat, lon) {
	//マーカーの操作

	//前回のマーカーを全て消去
	map.clearOverlays();

	//マーカーの座標をに設定
	var marker = new GMarker(new GLatLng( lat, lon));

	//マーカーを表示
	map.setCenter(new GLatLng(lat, lon), 14);//地図の中心を、対象の緯度経度に設定
	map.addOverlay(marker);
}

////////// 地名でマーカーを表示 //////////
function showAddress(address) {
	if (geocoder) {
		//geocoder オブジェクトが作成されていれば、 form の値を address に入力して実行
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					//対象の住所が見つからなかった場合
					//マーカーを削除
					map.clearOverlays();
					//エラー文を表示
					marker.openInfoWindowHtml("<strong>" + address + が見つかりません + "</strong>");//form で入力された値を、吹きだしに表示
				} else {
					//対象の住所が見つかった場合
					map.clearOverlays();//前回のマーカーを全て消去
					var marker = new GMarker(point);//マーカーを、対象の緯度経度に設定
					map.setCenter(point, 14);//地図の中心を、対象の緯度経度に設定
					map.addOverlay(marker);//マーカーを表示
				}
			}
		);
	}
}

//]]>