【説明】この見本のポイントは以下の青色のスクリプト部分にあります。
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(34.94097,135.765953), 13);
GEvent.addListener(map, "moveend", function() {
var center = map.getCenter();
document.getElementById("message").innerHTML = center.toString();
});
}
}
//]]>
●GEvent.addListener()でmapオブジェクトに"moveend"イベントが発生した(ドラッグが完了した)とき、
mapオブジェクトの中心座標をgetCenter()で取り出し、変数centerに格納します。
そしてtoString()で変数centerの値をストリング形式に変換し、messageオブジェクト内に内部HTML形式で出力します。
messageオブジェクトの配置はmapオブジェクトとともに以下のように定義されています。
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 640px; height: 480px"></div>
<div id="message"></div>
</body> |
|