GEvent.addListener(source, event, handler);
イベントを登録する
source:イベントを登録する対象のもの。
例えば、マーカーや地図など。
event:イベントの種類を指定する
イベントは、あらかじめ決められたものが指定できる。
以下にいくつかのイベントを紹介する。
--------------------------------------------------------------------
addmaptype 地図タイプが追加されたとき
(地図タイプとは、普通の地図や衛星写真の地図など)
--------------------------------------------------------------------
removemaptype 地図タイプが削除されたとき
--------------------------------------------------------------------
click クリックされたとき
--------------------------------------------------------------------
movestart マップビュー(地図の表示領域)が移動を開始したとき
--------------------------------------------------------------------
move マップビューが移動中
--------------------------------------------------------------------
moveend マップビューの移動が終了したとき
--------------------------------------------------------------------
zoomend マップビューのズームレベルが変更されたとき
--------------------------------------------------------------------
infowindowopen 吹き出しが表示されたとき
--------------------------------------------------------------------
infowindowclose 吹き出しが閉じられたとき
--------------------------------------------------------------------
handler:イベントが発生したときに実行するコードを指定する。
つまり今回のサンプルでは、clickイベントが発生したとき
function(){・・・}が実行される。
openInfoWindowHtml(point,html, opts(省略可));
吹き出しを表示する
point: 吹き出しを表示する位置を指定する。
マーカーなどが既にpointを持つ場合には省略する。
html: 吹き出しの中に表示する内容を指定する。
HTML言語を使って表現できる。
opts: オプションが指定できる。
オプションは以下のようなものです。
pixelOffset: GSize()
selectedTab: integer
maxWidth: integer
onOpenFn: function
onCloseFn: function
mapType: GMapType()
zoomLevel: integer
|