// ---------- マップ・オブジェクト生成 ----------
// GMap2(Object)：マップ・オブジェクト生成
// ----------------------------------------------
var map = new GMap2(document.getElementById("map"));

// ---------- コントローラ追加 ----------
// MapObject.addControl(ControlObject)：マップにコントローラの追加
// GLargeMapControl()：拡大・縮小・移動を操作するコントローラ(大)・オブジェクト生成
// GSmallMapControl()：拡大・縮小・移動を操作するコントローラ(小)・オブジェクト生成
// GSmallZoomControl：拡大・縮小を操作するコントローラ(小)・オブジェクト生成
// GMapTypeControl()：地図・航空写真・の切替コントローラ・オブジェクト生成
// GOverviewMapControl()：オーバービュー(概観)・オブジェクト生成
// GScaleControl()：縮尺目盛・オブジェクト生成
// --------------------------------------
map.addControl(new GLargeMapControl());
//map.addControl(new GSmallMapControl());
map.addControl(new GOverviewMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());

// ---------- 初期位置情報セット ----------
// MapObject.setCenter(CoordinatesObject, IntZoom)：中心座標とズーム倍率をセット
// GLatLng(FloatX, FloatY)：Float型でXY座標を指定し、座標オブジェクトを生成
// ----------------------------------------
map.setCenter(new GLatLng(init_lat, init_lng), init_zoom);

// ---------- センター・アイコン生成 ----------
// GIcon()：センター用アイコン・オブジェクト生成
// IconObject.image：アイコン画像をセット
// IconObject.shadow：アイコンの影画像をセット
// IconObject.iconSize：アイコンの画像サイズをセット
// IconObject.shadowSize：アイコンの影の画像サイズをセット
// IconObject.iconAnchor：アイコン表示用相対ピクセル座標(基点：アイコン画像の左上の角)
// IconObject.infoWindowAnchor：情報ウィンドウ表示用相対ピクセル座標(基点：アイコン画像の左上の角)
// IconObject.infoShadowAnchor：情報ウィンドウの影表示用相対ピクセル座標(基点：アイコン画像の左上の角)
// GSize(IntX, IntY)：サイズ・オブジェクト生成
// GPoint(IntX, IntY)：座標・オブジェクト生成
// --------------------------------------
var icCenter = new GIcon();
icCenter.image = "./marker_here.png";
icCenter.shadow = "./marker_shadow.png";
icCenter.iconSize = new GSize(15, 15);
icCenter.shadowSize = new GSize(17, 17);
icCenter.iconAnchor = new GPoint(7, 7);


// ---------- センター・マーカー生成 ----------
// GMarker(PointObject, IconObject)：マーカー・オブジェクト生成
// MapObject.getCenter()：マップの中心座標を取得
// MapObject.addOverlay(MarkerObject)：マップにマーカー追加
// --------------------------------------------
var mkCenter = new GMarker(map.getCenter(), icCenter);
map.addOverlay(mkCenter);


