地圖一般事件
地圖一般事件
TGOS MAP API提供一系列的地圖事件,以改變地圖類型而觸發動作,利用addListener(object,string,function)物件,監聽在地圖上觸發的事件,function是可自訂的函式,詳細設定可參照範例。
function InitWnd() {
var pOMap = document.getElementById("TGMap");
pMap = new TGOS.TGOnlineMap(pOMap, TGOS.TGCoordSys.EPSG3826);
TGOS.TGEvent.addListenerOnce(pMap,"maptypeid_changed", function () { alert("改變地圖類型觸發"); });
//加入監聽器以監聽地圖上指定的事件是否觸發
}
function addEvent(action, msg) {
TGOS.TGEvent.addListenerOnce(pMap, action, function () { alert(msg); });
//bounds_changed(改變地圖邊界觸發)
//center_changed(改變地圖中心點觸發)
//zoom_changed(地圖縮放觸發)
//maptypeid_changed(改變地圖類型觸發)
// tilesloaded(讀取地圖快取圖磚時觸發)
// projection_changed(投影坐標改變時觸發)
// resize(地圖縮放後觸發)
}