前回の記事(Google Maps APIで右クリックメニューを作成)では単純に右クリックを表示して、ズームレベルを設定するだけだったが、それを本家のGoogleマップっぽくカスタマイズしてみた。 →サンプル 「ここを地図の中心」機能を追加するためには、クリック位置を動的にメニュー内に返さないといけないので、rmenu.innerHTML = "~"をイベントハンドラー内へ移動。 単純な流れは GEvent.addListener(map, "singlerightclick", function(point) {~}のpointがクリック地点(ピクセル:X座標、Y座標)。 それを緯度・経度に変換して変数に格納。 <a href="javascript:map.panTo(変数)>ここを地図の中心</a> クリック地点の変数をグローバルで宣言して、function map_center()