<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<script src="http://maps.google.com/maps?file=api
&v=2&key=(ここにkeyを入力)"
type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="gsample.js"
charset=utf-8"></script>
<title>Google Maps Event Test Page</title>
</head>
<body>
<div id="mymap" style="width: 500px; height: 400px"></div>
</body>
</html>
function startUp(){
var map= new GMap2(document.getElementById("mymap"));
map.setCenter( new GLatLng(35.70749253887843,
139.71373558044434), 13 );
GEvent.addListener(map, "click", showMessage);
}
function showMessage(){
alert("ここですか?");
}
onload = startUp;
onunload = GUnload;
GEvent.addListener(map, "click", showMessage);
function showMessage(ov, point){
alert("ここですか? 座標は,"+ point);
}
| イベント名 | 引数 | 発生条件 |
| "click" | (overlay, latlng) | 地図がクリックされたとき |
| "mouseover" | (latlng) | 地図上にマウスポインタが入ったとき |
| "mouseout" | (latlng) | 地図上からマウスポインタが出たとき |
| "mousemove" | (latlng) | 地図上をマウスポインタが動いているとき |
| "zoomend" | (oldLevel, newLevel) | 地図の縮尺変更終了時 |
| "movestart" | () | 地図のドラッグ移動が開始されたとき |
| "move" | () | 地図のドラッグ移動中 |
| "moveend" | () | 地図のドラッグ移動終了時 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<script src="http://maps.google.com/maps?file=api
&v=2&key=(ここにkeyを入力)"
type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="gsample3.js"
charset=utf-8"></script>
<title>Google Maps Event Test Page</title>
</head>
<body>
<div id="mymap" style="width: 500px; height: 400px"></div>
</body>
</html>
var map;
function startUp(){
map= new GMap2(document.getElementById("mymap"));
map.setCenter( new GLatLng(35.70749253887843,
139.71373558044434), 13 );
GEvent.addListener(map, "click", switchMode);
}
function switchMode(){
if ( map.getCurrentMapType() == G_NORMAL_MAP )
map.setMapType( G_SATELLITE_MAP );
else if ( map.getCurrentMapType() == G_SATELLITE_MAP )
map.setMapType( G_NORMAL_MAP );
}
onload = startUp;
onunload = GUnload;
| モード | 状態 |
| G_NORMAL_MAP | 普通の地図モード |
| G_SATELLITE_MAP | 衛星写真モード |
var map;
function startUp(){
map= new GMap2(document.getElementById("mymap"));
map.setCenter( new GLatLng(35.70749253887843 , 139.71373558044434), 13 );
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());
}
onload = startUp;
onunload = GUnload;
| コントロール名 | 機能 |
| GSmallZoomControl | 拡大ボタンと縮小ボタンを追加 |
| GSmallMapControl | 拡大ボタンと縮小ボタンに加え,上下左右移動ボタンを追加 |
| GLargeMapControl | 拡大縮小ボタンとスライダー,上下左右移動ボタンを追加 |
| GMapTypeControl | 地図モードと衛星写真モードの切り替えボタンを追加 |
| GScaleControl | 縮尺を表す画像を追加 |
| GOverviewMapControl | 周辺地図画像を追加 |