//<![CDATA[

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

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

//プロフィール : 住所
var profileAddress = "";

//プロフィール住所
var accessAddress = "北九州市小倉南区葛原東1-3-14";

var mapLatLon = "";


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);//マーカーを表示
		}
	  }
	);
  }
}

//]]>

