訊息視窗一般事件

訊息視窗一般事件

訊息視窗一般事件可將訊息視窗(InfoWindow)加入監聽事件,當改變訊息視窗的內容、關閉、位置或變更堆疊順序時,可觸發一系列的事件,進行後續的動作。事件方法如下,詳細設定可參照範例。

function InitWnd() {

var pOMap = document.getElementById("TGMap");

pMap = new TGOS.TGOnlineMap(pOMap, TGOS.TGCoordSys.EPSG3826);

var InfoWindowOptions = { maxWidth: 1000, pixelOffset: { x: 0, y:}, zIndex: 0

};

messageBox = new TGOS.TGInfoWindow("內政部",

new TGOS.TGPoint(302430.9582770552.360), InfoWindowOptions);

messageBox.open(pMap);

//加入監聽事件

TGOS.TGEvent.addListener(messageBox, "content_changed",

function () { alert("訊息視窗內容改變"); });

TGOS.TGEvent.addListener(messageBox, "closeclick",

function () { alert("點擊close按鍵"); });

TGOS.TGEvent.addListener(messageBox, "position_changed",

function () { alert("位置改變"); });

TGOS.TGEvent.addListener(messageBox, "zindex_changed",

function () { alert("視窗堆疊順序改變"); });

}

標記點滑鼠事件共有:

點擊關閉訊息視窗按鍵觸發事件(closeclick)

訊息視窗內容改變觸發事件(content_changed)

訊息視窗位置改變觸發事件(position_changed)

訊息視窗堆疊順序改變觸發事件(zindex_changed)

瀏覽器畫面資源加載前觸發事件(domready)

 

回到上方