マーカーのイベント設定と位置取得
マーカーをドロップした場所の緯度(lat)と経度(lng)を取得するサンプルです。ナビゲーションを利用して大まかな位置を決定した後、「マーカを中央に移動」ボタンをクリックすると画面中央にマーカが現れます。次にこのマーカーをドラッグし、位置の微調整を行って下さい。マーカの位置は地図下のテキストエリアに表示されています。
lat(緯度): lng(経度):
コードページ読み込み時に実行されるJavaScriptの主な部分のみ抜粋します。詳細はこのページのソースコードを参照して下さい。
map = new GMap2(document.getElementById("map_canvas")); map.addControl(new GLargeMapControl()); var center = new GLatLng(35.178158,137.04586); map.setCenter(center, 13); marker = new GMarker(center, {draggable: true}); GEvent.addListener(marker, "dragend", function() { var ll = marker.getLatLng(); document.getElementsByName("lat")[0].value = ll.lat(); document.getElementsByName("lng")[0].value = ll.lng(); }); map.addOverlay(marker);
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について