訊息視窗一般事件
訊息視窗一般事件
訊息視窗一般事件可將訊息視窗(InfoWindow)加入監聽事件,當改變訊息視窗的內容、關閉、位置或變更堆疊順序時,可觸發一系列的事件,進行後續的動作。事件方法如下,詳細設定可參照範例。
function InitWnd() {
var pOMap = document.getElementById("TGMap");
pMap = new TGOS.TGOnlineMap(pOMap, TGOS.TGCoordSys.EPSG3826);
var InfoWindowOptions = { maxWidth: 1000, pixelOffset: { x: 0, y:0 }, zIndex: 0
};
messageBox = new TGOS.TGInfoWindow("內政部",
new TGOS.TGPoint(302430.958, 2770552.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)