TGOS MAP API參考手冊(3D)

TEOnlineMap Class

Constructor
TEOnlineMap(Node mapDiv, TEMapOptions opts, Function callback()) 地圖物件,提供於指定之網頁容器內並建立地圖。

 

Methods
[Method] Node getDiv() 取得網頁中地圖物件之Div標籤。
[Method] setOptions(TEMapOptions mapOptions) 提供修改地圖的設定選項。
[Method] fitBounds(TEEnvelope envelope) 可傳入矩形幾何圖形(TEEnvelope),使地圖範圍邊框符合圖形之範圍。
[Method] TEEnvelope getBounds() 取得目前地圖展示之邊框範圍。
[Method] TEViewpoint getViewpoint() 取得螢幕上圖台視點參數。
[Method] setViewpoint(TEViewpoint viewpoint) 設定圖台視點位置。
[Method] TEMapTypeId getMapTypeId() 取得目前地圖類型。
[Method] setMapTypeId(TEMapTypeId mapTypeID) 設定目前地圖類型。
[Method] panToBounds(TEEnvelope envelope) 使用一矩形圖形作為邊界範圍,對地圖進行平移。
[Method] windowsFromLocation(loc) 實際座標轉換螢幕座標
[Method] locationFromWindows(wx,wy) 螢幕座標轉換實際座標

 

Events
[Event] viewpoint_changed 地圖視點改變事件觸發。
[Event] maptypeid_changed 底圖類型改變事件時觸發。
[Event] dragstart 滑鼠開始拖曳地圖時觸發。
[Event] drag 滑鼠拖曳地圖時重複觸發。
[Event] dragend 滑鼠拖曳地圖結束時觸發。
[MouseEvent] click 在地圖上點擊滑鼠按鍵時觸發。
[MouseEvent] mousemove 滑鼠在地圖上移動時觸發。
[MouseEvent] mouseout 滑鼠離開地圖容器時觸發。
[MouseEvent] mouseover 滑鼠位於地圖容器上時觸發。
[MouseEvent] dblclick 滑鼠雙點擊時觸發(click事件會在之前引發),若無設定則預設為zoom in。
[MouseEvent] rightclick 於地圖上點擊滑鼠右鍵時觸發。

 

TEMapOptions

Properties
[Property] TEViewpoint viewpoint 地圖之視點位置。
[Property] boolean disableDefaultUI 開啟或關閉預設的使用者介面。
[Property] boolean scrollwheel 是否允許使用滑鼠滾輪控制地圖放大縮小。
[Property] boolean mapTypeControl  開啟或關閉底圖類型控制項。
[Property] TEMapTypeControlOptions mapTypeControlOptions 底圖類型控制項選項。
[Property] boolean navigationControl  開啟或關閉導覽控制工具。
[Property] TENavigationControlOptions navigationControlOptions 導覽控制工具之選項。
[Property] boolean wheelZoom 滑鼠滾輪滾動方向改變。預設為false。
[Property] boolean draggable 地圖是否可被拖曳,預設為可拖曳。
[Property] boolean keyboardShortcuts 是否允許由鍵盤控制地圖,預設為開啟。
[Property] boolean dbClickZoomIn 是否允許滑鼠雙擊放大地圖,預設為開啟。
[Property] string draggableCursor 當游標於可拖曳之地圖上時,顯示不同游標,以網址及檔名取得圖片。
[Property] string draggingCursor 當地圖被拖曳時,顯示不同游標,以網址及檔名取得圖片。
[Property] boolean modelData 精緻建模開關,預設為開。

 

TEMapTypeId

Constant
TGOSMAP 通用版電子地圖(雲端版)。(預設顯示)
NLSCMAP 通用版電子地圖(WMTS版)。
MOTCMAP 通用版電子地圖(雲端版)。
F2IMAGE 福衛二號衛星影像。
ROADMAP 福衛混合地圖。
HILLSHADE 地形暈渲圖。
HILLSHADEMIX 地形暈渲混合地圖。

 

TEControlPosition

Constant
BOTTOM_CENTER 下方中間。
BOTTOM_LEFT 下方左邊。
BOTTOM_RIGHT 下方右邊。
LEFT_BOTTOM 左下方。
LEFT_CENTER 左邊中間。
LEFT_TOP 左上方。
RIGHT_BOTTOM 右下方。
RIGHT_CENTER 右邊中間。
RIGHT_TOP 右上方。
TOP_CENTER 上方中間。
TOP_LEFT 上方左邊。
TOP_RIGHT 上方右邊。

 

TEMapTypeControlOptions

Properties
[Property] Array<TEMapTypeId> mapTypeIds 底圖類型控制項中顯示之底圖類型。
[Property] TEControlPosition  controlPosition 設定底圖類型控制項於地圖上之位置。
[Property] TEMapTypeControlStyle mapTypeControlStyle 底圖類型控制項顯示之風格。

 

TEMapTypeControlStyle

Constant
DEFAULT 預設樣式。
DROPDOWN_MENU 下拉式選單。
HORIZONTAL_BAR 水平樣式。

 

TENavigationControlOptions

Properties
[Property] TEControlPosition controlPosition 導覽控制工具位置。
[Property] TENavigationControlStyle navigationControlStyle 導覽控制工具風格設定。

 

TENavigationControlStyle

Constant
FULL 包含完整縮放、平移、旋轉、傾斜控制工具。(預設)
LARGE 大型的放大縮小按鈕及平移工具。
SMALL 小型的放大縮小按鈕。

 

TEViewpoint Class

Constructor
TEViewpoint(number x, number y, number height, number rolation, number dip) 定義視點物件。

 

Methods
[Method] boolean isEmpty() 回傳此視點是否為空值。
[Method] setEmpty() 設定視點為空值。

 

Properties
[Property] number x 視點的 x 坐標。
[Property] number y 視點的 y 坐標。
[Property] number height 視點的高度。
[Property] number rotation 視點的方向角。
[Property] number dip 視點的傾角。

 

TEMarker Class

Constructor
TEMarker(TEOnlnieMap map, TEPoint position, string title, TEImage icon, TEMarkerOptions opts?) 建立標記點及選項設定,可於地圖上加入標記點。

 

Methods
[Method] Map getMap()  取得地圖物件。
[Method] setMap(TEOnlineMap map) 設定地圖物件,若輸入null值則為移除此物件。
[Method] string getTitle() 取得標記點標題名稱。
[Method] setTitle(string title) 設定標記點標題名稱。
[Method] TEPoint getPosition() 取得標記物件在地圖上位置。
[Method] setPosition(TEPoint position) 設定標記物件在地圖上之位置。
[Method] number│null getElevation() 取得標記物件的海拔高度,若為null則為貼於地表。
[Method] setElevation(number│null elevation) 設定標記物件的海拔高度,若為null則為貼於地表。
[Method] TEPoint getInfoAnchorPoint() 取得標記物件顯示訊息視窗的位置。
[Method] setInfoAnchorPoint(TEPoint anchor) 設定標記物件顯示訊息視窗的位置。
[Method] TEImage getIcon() 取得標記點所使用的圖片。
[Method] setIcon(TEImage icon) 設定標記點所使用的圖片。
[Method] boolean getClickable() 取得標記點是否允許被使用者點擊。
[Method] setClickable(boolean clickable) 設定標記點是否允許被使用者點擊。
[Method] boolean getVisible() 取得標記點是否為顯示狀態。
[Method] setVisible(boolean visible) 設定標記點是否為顯示狀態。
[Method] string getCursor() 取得滑鼠移動到標記點上方時游標圖形。
[Method] setCursor(string cursor) 設定滑鼠移動到標記點上方時游標圖形。
[Method] number getZIndex() 取得標記點之堆疊順序。
[Method] setZIndex(number zIndex) 設定標記點之堆疊順序。
[Method] boolean getDraggable() 取得標記點是否允許被使用者拖曳。
[Method] setDraggable(boolean draggable) 設定標記點是否允許被使用者拖曳。
[Method] boolean getFlat() 取得標記點是否有陰影。
[Method] setFlat(boolean flat) 設定標記點是否有陰影。
[Method] TEImage getShadow() 取得標記點的陰影圖片。
[Method] setShadow(TEImage shadow) 設定標記點的陰影圖片。

 

Events
[Event] clickable_changed 當標記點點擊之屬性改變時觸發事件。
[Event] icon_changed 當標記點之圖片改變時觸發事件。
[Event] position_changed 當標記點之位置改變時觸發事件。
[Event] title_changed 當標記點之標題名稱改變時觸發事件。
[Event] visible_changed 當標記點之顯示狀態改變時觸發事件。
[Event] zindex_changed 當標記點之堆疊順序改變時觸發事件。
[Event] cursor_changed 游標設定改變時觸發事件。
[Event] draggable_changed 標記點拖曳設定改變時觸發事件。
[Event] flat_changed 標記點陰影顯示狀態改變時觸發事件。
[Event] shadow_changed 標記點陰影圖片設定改變時觸發事件。
[MouseEvent] click 標記點上使用滑鼠點擊時觸發事件。
[MouseEvent] mousedown 標記點上按下滑鼠時觸發事件。
[MouseEvent] mouseup 標記點上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 標記點上滑鼠移動至標記點時觸發事件。
[MouseEvent] mouseout 標記點上滑鼠移動離開標記點時觸發事件。
[MouseEvent] dblclick 標記點上雙擊滑鼠時觸發事件。
[MouseEvent] rightclick 標記點上點擊滑鼠右鍵時觸發事件。

 

TEMarkerOptions

Properties
[Property] string title 標記點名稱。
[Property] TEPoint position 標記點位置。
[Property] number│null elevation 標記點的海拔高度,若為null則為貼於地表。
[Property] TEPoint infoAnchor 標記點顯示訊息視窗之位置。
[Property] boolean clickable  
[Property] boolean visible 標記點是否顯示。
[Property] string cursor 滑鼠移動到此標記點上方時游標圖形。
[Property] number zIndex 標記點的堆疊順序。
[Property] boolean draggable 標記點是否允許被拖曳。
[Property] boolean flat 標記點是否顯示標記陰影。
[Property] TEImage icon 標記點的圖片。
[Property] TEImage shadow 標記點的陰影圖片。

 

TEInfoWindow Class

Constructor
TEInfoWindow(string content, TEPoint position, TEInfoWindowOptions opts) 顯示於地圖中之訊息視窗物件。

 

Methods
[Method] setOptions(TEInfoWindowOptions options) 訊息視窗設定選項。
[Method] open(Map map, TEPoint position) 於地圖上的指定坐標位置開啟訊息視窗。
[Method] close() 關閉訊息視窗。
[Method] Node getContentPanel() 取得訊息視窗內容的DOM節點。
[Method] TEPoint getPosition() 取得訊息視窗之坐標位置。
[Method] setPosition(TEPoint position) 設定訊息視窗之坐標位置。
[Method] setContent(string content) 設定訊息視窗之文字。
[Method] putOpacity(number opacity) 設定訊息視窗的透明度,其值介於 0 - 1 之間。
[Method] number getZIndex() 取得訊息視窗的堆疊順序。
[Method] setZIndex(number zIndex) 設定訊息視窗的堆疊順序。

 

Events
[Event] closeclick 點擊關閉視窗時觸發事件。
[Event] content_changed 訊息視窗內容改變時觸發事件。
[Event] position_changed 訊息視窗坐標位置改變時觸發事件。
[Event] zindex_changed 訊息視窗堆疊順序改變時觸發事件。
[Event] domready 瀏覽器畫面資源加載前觸發事件。

 

TEInfoWindowOptions

Properties
[Property] number maxWidth 訊息視窗最大寬度。
[Property] TEPoint position 訊息視窗之坐標位置。
[Property] TESize pixelOffset 訊息視窗位置與標記位置之位移量。
[Property] number zIndex 訊息視窗之堆疊順序。
[Property] boolean disableAutoPan 訊息視窗自動平移功能啟用或關閉。
[Property] number opacity 訊息視窗的透明度,其值介於 0 - 1 之間。

 

TEImage Class

Constructor
TEImage(string url, TEPoint anchor, number scaleSize) 圖片物件設定,可作為TEMarker的圖示。

 

Methods
[Method] setUrl(string url) 設定圖片網址。
[Method] string getUrl() 取得圖片網址。

 

Properties
[Property] [number xPix, number yPix] size 圖片大小。
[Property] number scaledSize 圖片縮放大小。
[Property] TEPoint anchor 圖片錨點位置。

 

TELine Class

Constructor
TELine(TEOnlineMap map, TELineString path, TELineOptions opts) 線圖形之選項設定,在地圖上建立線圖形。

 

Methods
[Method] TEOnlineMap getMap() 取得加上線圖形的地圖。
[Method] setMap(TEOnlineMap map) 設定要加上線圖形的地圖,若輸入null值則為移除此線圖形。
[Method] TELineString getPath() 取得地圖上的線幾何圖形。
[Method] setPath(TELineString path) 設定地圖上的線幾何圖形。
[Method] boolean getVisible() 取得線圖形是否可見。
[Method] setVisible(boolean visible) 設定線圖形是否可見。
[Method] boolean getClickable() 取得線圖形是否允許被使用者點擊。
[Method] setClickable(boolean clickable) 設定線圖形是否允許被使用者點擊。
[Method] string getStrokeColor() 取得線圖形顏色(十六進位)。
[Method] setStrokeColor(string color) 設定線圖形顏色(十六進位,"#RRGGBB")。
[Method] number getStrokeOpacity() 取得線圖形的畫筆透明度。
[Method] setStrokeOpacity(number opacity) 設定線圖形的畫筆透明度,其值介於 0 - 1 之間。
[Method] number getStrokeWeight() 取得線圖形的畫筆寬度,其寬度以像素(pixel)為單位。
[Method] setStrokeWeight(number weight) 設定線圖形的畫筆寬度,其寬度以像素(pixel)為單位。
[Method] number getZIndex() 取得線圖形的堆疊順序。
[Method] setZIndex(number z) 設定線圖形的堆疊順序。
[Method] number│null getElevation() 取得線圖形的海拔高度,若為null則為貼於地表。
[Method] setElevation(number│null elevation) 設定線圖形的海拔高度,若為null則為貼於地表。

 

Events
[Event] clickable_changed 當線圖形點擊之屬性改變時觸發事件。
[Event] strokecolor_changed 當線圖形之筆畫顏色改變時觸發事件。
[Event] strokeopacity_changed 當線圖形之筆畫透明度改變時觸發事件。
[Event] strokeweight_changed 當線圖形之筆畫寬度改變時觸發事件。
[Event] visible_changed 當線圖形之顯示狀態改變時觸發事件。
[Event] zindex_changed 當線圖形之堆疊順序改變時觸發事件。
[Event] elevation_changed 當線圖形之海拔高度設定改變時觸發事件。
[Event] path_changed 當線圖形之路徑改變時觸發事件。
[MouseEvent] click 使用者點擊線圖形時觸發事件。
[MouseEvent] dblclick 使用者雙擊線圖形時觸發事件。
[MouseEvent] rightclick 使用者於線圖形點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於線圖形上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於線圖形按下滑鼠按鍵時觸發事件。
[MouseEvent] mouseup 使用者於線圖形放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至線符號區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開線符號時觸發事件。

 

TELineOptions

Properties
[Property] TEOnlineMap map 欲繪製線圖形之地圖。
[Property] TELineString path 地圖上的線幾何圖形。
[Property] boolean visible 線圖形是否可見。
[Property] boolean clickable 線圖形是否允許被點擊。
[Property] string strokeColor 線圖形顏色(十六進位,"#RRGGBB")。
[Property] number strokeOpacity 線圖形的畫筆透明度,值介於 0 - 1 之間。
[Property] number strokeWeight 線圖形的畫筆寬度,寬度以像素(pixel)為單位。
[Property] number zIndex 線圖形的堆疊順序。
[Property] number│null elevation 線圖形的海拔高度,若為null則為貼於地表。

 

TEFill Class

Constructor
TEFill(TEOnlineMap map, TEPolygon path, TEFillOptions opts) 面圖形之選項設定,在地圖上建立面圖形。

 

Methods
[Method] TEOnlineMap getMap() 取得加上面圖形的地圖。
[Method] setMap(TEOnlineMap map) 設定要加上此面圖形的地圖,若輸入null值則為移除此面圖形。
[Method] object getPath() 取得面物件在地圖上的幾何圖形。可以為TECircle,TEEnvelope,TEPolygon。
[Method] setPath(object path) 設定面物件在地圖上的幾何圖形。
[Method] TEEnvelope getBounds() 取得物件邊框。
[Method] boolean getClickable() 取得面圖形是否允許被使用者點擊。
[Method] setClickable(boolean clickable)  設定面圖形是否允許被使用者點擊。
[Method] boolean getVisible() 取得面圖形是否可見。
[Method] setVisible(boolean visible) 設定面圖形是否可見。
[Method] number getOpacity() 取得面圖形透明度。
[Method] setOpacity(number opacity) 設定面圖形透明度,其值介於 0 - 1 之間。
[Method] string getFillColor() 取得面圖形的填色(十六進位)。
[Method] setFillColor(string fillcolor) 設定面圖形的填色(十六進位,"#RRGGBB")。
[Method] string getStrokeColor() 取得面圖形邊框顏色(十六進位)。
[Method] setStrokeColor(string strokecolor) 設定面圖形邊框顏色(十六進位,"#RRGGBB")。
[Method] number getStrokeWeight() 取得面圖形的邊框寬度,其寬度以像素(pixel)為單位。
[Method] setStrokeWeight(number weight) 設定面圖形的邊框寬度,其寬度以像素(pixel)為單位。
[Method] number getStrokeOpacity() 取得面圖形的邊框透明度,其值介於 0 - 1 之間。
[Method] setStrokeOpacity(number strokeopacity) 設定面圖形的邊框透明度,其值介於 0 - 1 之間。
[Method] number getZIndex()  取得面圖形的堆疊順序。
[Method] setZIndex(number) 設定面圖形的堆疊順序。
[Method] number│null getElevation() 取得面圖形的海拔高度,若為null則為貼於地表。
[Method] setElevation(number│null elevation) 設定面圖形的海拔高度,若為null則為貼於地表。

 

Events
[Event] clickable_changed 當線圖形點擊之屬性改變時觸發事件。
[Event] strokecolor_changed 當線圖形之邊框顏色改變時觸發事件。
[Event] strokeopacity_changed 當線圖形之邊框透明度改變時觸發事件。
[Event] strokeweight_changed 當線圖形之邊框寬度改變時觸發事件。
[Event] strokecolor_changed 當線圖形之填色顏色改變時觸發事件。
[Event] strokeopacity_changed 當線圖形之填色透明度改變時觸發事件。
[Event] visible_changed 當線圖形之顯示狀態改變時觸發事件。
[Event] zindex_changed 當線圖形之堆疊順序改變時觸發事件。
[Event] elevation_changed 當線圖形之海拔高度設定改變時觸發事件。
[Event] path_changed 當線圖形之路徑改變時觸發事件。
[MouseEvent] click 使用者點擊面圖形時觸發事件。
[MouseEvent] dblclick 使用者雙擊面圖形時觸發事件。
[MouseEvent] rightclick 使用者於面圖形點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於面圖形上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於面圖形上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於面圖形上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至面圖形區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開面圖形時觸發事件。

 

TEFillOptions()

Constructor
TEGroundOverlay(TEOnlineMap map, TEImage image, TEEnvelope envelope, number opacity) 圖片影像套疊。

 

Methods
[Method] TEOnlineMap getMap() 取得地圖。
[Method] setMap(TEOnlineMap map) 設定要套疊圖片影像的地圖,若輸入null值則為移除此影像。
[Method] TEEnvelope getBounds() 取得物件範圍。
[Method] boolean getClickable() 取得圖片影像是否允許被使用者點擊。
[Method] setClickable(boolean clickable)  設定圖片影像是否允許被使用者點擊。
[Method] boolean getVisible() 取得圖片影像是否可見。
[Method] setVisible(boolean visible) 設定圖片影像是否可見。
[Method] number getOpacity() 取得圖片影像透明度。
[Method] setOpacity(number opacity) 設定圖片影像透明度,其值介於 0 - 1 之間。
[Method] TEImage getImage() 取得圖片影像。
[Method] setImage(TEImage image) 設定圖片影像。
[Method] setBounds(TEEnvelope envelope) 設定圖片影像邊界。
[Method] number getZIndex()  取得圖片影像的堆疊順序。
[Method] setZIndex(number) 設定圖片影像的堆疊順序。
[Method] number│null getElevation() 取得圖片影像的海拔高度,若為null則為貼於地表。
[Method] setElevation(number│null elevation) 設定圖片影像的海拔高度,若為null則為貼於地表。

 

Events
[MouseEvent] click 使用者點擊圖片影像時觸發事件。
[MouseEvent] dblclick 使用者雙擊圖片影像時觸發事件。
[MouseEvent] rightclick 使用者於圖片影像上點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於圖片影像上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於圖片影像上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於圖片影像上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至圖片影像區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開圖片影像區域時觸發事件。

 

TEGroundOverlay Class

Constructor
TEGroundOverlay(TEOnlineMap map, TEImage image, TEEnvelope envelope, number opacity) 圖片影像套疊。

 

Methods
[Method] TEOnlineMap getMap() 取得地圖。
[Method] setMap(TEOnlineMap map) 設定要套疊圖片影像的地圖,若輸入null值則為移除此影像。
[Method] TEEnvelope getBounds() 取得物件範圍。
[Method] boolean getClickable() 取得圖片影像是否允許被使用者點擊。
[Method] setClickable(boolean clickable)  設定圖片影像是否允許被使用者點擊。
[Method] boolean getVisible() 取得圖片影像是否可見。
[Method] setVisible(boolean visible) 設定圖片影像是否可見。
[Method] number getOpacity() 取得圖片影像透明度。
[Method] setOpacity(number opacity) 設定圖片影像透明度,其值介於 0 - 1 之間。
[Method] TEImage getImage() 取得圖片影像。
[Method] setImage(TEImage image) 設定圖片影像。
[Method] setBounds(TEEnvelope envelope) 設定圖片影像邊界。
[Method] number getZIndex()  取得圖片影像的堆疊順序。
[Method] setZIndex(number) 設定圖片影像的堆疊順序。
[Method] number│null getElevation() 取得圖片影像的海拔高度,若為null則為貼於地表。
[Method] setElevation(number│null elevation) 設定圖片影像的海拔高度,若為null則為貼於地表。

 

Events
[MouseEvent] click 使用者點擊圖片影像時觸發事件。
[MouseEvent] dblclick 使用者雙擊圖片影像時觸發事件。
[MouseEvent] rightclick 使用者於圖片影像上點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於圖片影像上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於圖片影像上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於圖片影像上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至圖片影像區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開圖片影像區域時觸發事件。

 

TEGroundOverlayOptions()

Properties
[Property] TEOnlineMap map 欲疊加圖片影像之地圖。
[Property] boolean visible 圖片影像是否可見。
[Property] boolean clickable 圖片影像是否允許被點擊。
[Property] number opacity 圖片影像的透明度,其值介於 0 - 1 之間。
[Property] number zIndex 圖片影像的堆疊順序。
[Property] number│null elevation 圖片影像的海拔高度,若為null則為貼於地表。

 

TEKmlLayer Class

Constructor
TEKmlLayer(string url, KmlLayerOptions opts, Function callback()) 產生KML圖層物件。

 

Methods
[Method] TEEnvelope getDefaultViewport() 取得圖層預設之顯示視窗,本方法需在Function callback中執行。
[Method] KmlLayerMetadata getMetadata() 取得圖層詮釋資料,本方法需在Function callback中執行。
[Method] KmlLayerStatus getStatus() 當圖層被載入後圖層狀態,本方法需在Function callback中執行。
[Method] string getUrl() 取得KML檔案之網址。
[Method] removeKml() 移除套疊之KML圖層。
[Method] number getZIndex()  取得KML的堆疊順序。
[Method] setZIndex(number) 設定KML的堆疊順序。

 

TEKmlLayerOptions

Properties
[Property] TEOnlineMap map 顯示KML圖層之地圖。
[Property] bool preserveViewport 根據預設,顯示 KmlLayer 時,地圖會縮放並定位以顯示圖層的完整內容。
[Property] bool suppressInfoWindows 表示 KmlLayer 內可以按一下的功能不應觸發 InfoWindow 物件顯示。
[Property] number zIndex KML圖層的堆疊順序。

 

TEKmlLayerMetadata

Properties
[Property] TEKmlAuthor author 製作者。
[Property] string description 圖層說明。
[Property] string name 圖層名稱。
[Property] string snippet 摘要。

 

TEKmlMouseEvent

Properties
[Property] TEKmlFeatureData featureData 點選圖徵之資訊。
[Property] TEPoint point 點選圖徵infowindow之坐標位置。
[Property] boolean pixelOffset 取消點選圖徵之infowindow。

 

TEKmlFeatureData

Properties
[Property] TEKmlAuthor author 製作者。
[Property] string description 圖層說明。
[Property] string name 圖層名稱。
[Property] string snippet 摘要。

 

TEKmlAuthor

Properties
[Property] string email 製作者E-mail。
[Property] string name 製作者姓名。
[Property] string uri 製作者網頁網址。

 

TEKmlLayerStatus

Constant
[Property] DOCUMENT_NOT_FOUND 檔案未被搜尋到。
[Property] DOCUMENT_TOO_LARGE 檔案大小超過KML限制。
[Property] FETCH_ERROR 檔案無法取得。
[Property] INVALID_DOCUMENT 檔案非的KML格式檔。
[Property] INVALID_REQUEST 圖層檔案無效。
[Property] LIMITS_EXCEEDED 圖層圖徵數量超過KML限制。
[Property] OK 圖層載入成功。
[Property] TIMED_OUT 圖層載入逾時。
[Property] UNKNOWN 不明原因載入失敗。

 

TEPoint Class

Constructor
TEPoint(number x, number y) 點圖徵幾何圖形物件。

 

Methods
[Method] boolean isEmpty() 回傳此點圖徵是否為空值。
[Method] setEmpty() 設定點圖徵為空值。
[Method] boolean isSimple() 回傳幾何圖形是否有異常,對於正常點圖形而言,其回傳值為True。

 

Properties
[Property] TEEnvelope envelope 取得此幾何圖形的外框。
[Property] number x 點圖徵的 x 坐標。
[Property] number y 點圖徵的 y 坐標。

 

TEEnvelope Class

Constructor
TEEnvelope(number left, number top, number right, number bottom) 矩形圖徵幾何圖形物件。

 

Methods
[Method] boolean isEmpty() 回傳此圖徵是否為空值。
[Method] setEmpty() 將圖徵設為空值。
[Method] number getLeft() 取得左邊界。
[Method] setLeft(number) 設定左邊界。
[Method] number getTop() 取得上邊界。
[Method] setTop(number) 設定上邊界。
[Method] number getRight() 取得右邊界。
[Method] setRight(number) 設定右邊界。
[Method] number getBottom() 取得下邊界。
[Method] setBottom(number) 設定下邊界。

 

TELineString Class

Constructor
TELineString(Array<TEPoint> path) 線圖徵幾何圖形物件。

 

Methods
[Method] Array<TEPoint> getPath() 取得組成線圖徵的點集合陣列。
[Method] setPath(Array<TEPoint>) 設定組成線圖徵的點集合陣列。
[Method] boolean isEmpty() 回傳此線圖徵為空值。
[Method] setEmpty() 將線圖徵設為空值。
[Method] TEPoint startPoint() 取得線圖徵的起始節點。
[Method] TEPoint endPoint() 取得線圖徵的末端節點。
[Method] boolean isSimple() 回傳幾何圖形是否有異常。(對於線圖形而言,有可能發生自相交的現象,即為異常。)
[Method] TEPoint value(number index) 根據輸入的索引數 index,取得此線圖徵索引值的節點坐標。
[Method] boolean isClosed() 取得線圖徵是否為封閉圖形。
[Method] TEEnvelope getEnvelope() 取得幾何圖形的範圍邊界。

 

TELinearRing Class

Constructor
TELinearRing(TELineString path) 封閉線圖徵物件。

 

Methods
[Method] TELineString getPath() 取得組成封閉線圖徵物件的線。
[Method] setPath(TELineString path) 設定組成封閉線圖徵物件的線。

 

TEPolygon Class

Constructor
TEPolygon(Array<TELinearRing> path)) 面圖徵幾何圖形物件。

 

Methods
[Method] boolean isEmpty() 回傳面圖徵有否為空值。
[Method] setEmpty() 將面圖徵則設為無範圍。
[Method] number getArea() 可取得此面圖徵的面積。
[Method] boolean isSimple() 回傳幾何圖形是否有異常。(對於面圖形而言,有可能發生自相交的現象。)
[Method] TEEnvelope getEnvelope() 取得此幾何圖形的外框。
[Method] setExterior(TELinearRing path) 設定組成面圖徵物件的外圍封閉線。
[Method] setInterior(number index, TELinearRing path) 設定組成面圖徵物件的內部封閉線。
[Method] addInterior(TELinearRing path) 加入組成面圖徵物件的內部封閉線。
[Method] removeInterior(number index) 移除組成面圖徵物件的內部封閉線。
[Method] removeAllInterior() 移除全部組成面圖徵物件的內部封閉線。
[Method] TELinearRing getExteriorRing() 取得組成面圖徵物件的外圍封閉線。
[Method] Array<TELinearRing> getInteriorRings() 取得組成面圖徵物件的內部封閉線集合陣列。
[Method] number getNumInteriorRing() 取得組成面圖徵物件的內部封閉線數量。

 

TEEvent Class

Methods
[Method] addDomListener(object instance, string eventName, Function handler,boolean  capture) 跨瀏覽器事件處理程序。
[Method] addDomListenerOnce(object instance, string eventName, Function handler, boolean capture) 第一個事件發生後移除事件監測。
[Method] addListener(object instance, string eventName, Function handler) 增加監聽器功能,賦予物件事件名稱。
[Method] addListenerOnce(object instance, string eventName, Function handler) 與增加監聽器功能一樣,但於第一個事件後會移除。
[Method] clearInstanceListeners(object instance) 移除所有事件之全部監聽器。
[Method] clearListeners(object instance, string eventName) 移除某事件之全部監聽器。
[Method] removeListener(MapsEventListener listener) 移除監聽器。
[Method] trigger(object instance, string eventName, var_args*...) 觸發特定事件。

 

TEMouseEvent

Methods
[Method] stop() 防止事件反覆發生。

 

Properties
[Property] TEPoint point 事件發生時,滑鼠游標所在位置坐標。
[Property] object target 取得滑鼠事件監聽器所指定之物件。

 

TEWmsLayer Class

Constructor
TEWmsLayer(string url, WmsLayerOptions opts, Function callback()) WMS地圖服務套疊。

 

Methods
[Method] TEEnvelope getDefaultViewport() 取得圖層預設之顯示視窗,本方法需在Function callback中執行。
[Method] string getUrl() 取得WMS檔案之網址。
[Method] removeWmsLayer() 移除WMS服務。
[Method] number getZIndex()  取得WMS的堆疊順序。
[Method] setZIndex(number zIndex) 設定WMS的堆疊順序。
[Method] boolean getWmsVisible()  取得WMS是否顯示。
[Method] setWmsVisible(boolean visible) 設定WMS是否顯示。

 

TEWmsLayerOptions

Properties
[Property] TEOnlineMap map 顯示WMS圖層之地圖。
[Property] boolean preserveViewport 根據預設,顯示WMS 時,地圖會縮放並定位以顯示圖層的完整內容。
[Property] number zIndex WMS圖層的堆疊順序。
[Property] boolean wmsVisible WMS圖層是否顯示。

 

TEWmtsLayer Class

Constructor
TEWmtsLayer(string source,TEOnlineMap map,TEWmtsInfo info,TEWmtsRequest request) WMTS地圖服務套疊。

 

Methods
[Method] string getSource() 取得WMTS服務位址。
[Method] removeWmtsLayer() 移除WMTS服務。
[Method] boolean getWfsVisible()  取得WMTS服務顯示或隱藏。
[Method] setWmtsVisible(boolean wmtsVisible) 設定WMTS服務顯示或隱藏。

 

TEElevation Class

Methods
[Method] pathElevation(TEPathElevationRequest request, Function callback(TEElevationResult result)) 沿線取得高程資訊。
[Method] pointElevation(TEPointElevationRequest request, Function callback(TEElevationResult result)) 以點位取得高程資訊。

 

TEPathElevationRequest()

Properties
[Property] Array<TEPoint> path 欲分析高程之線陣列。
[Property] number samples 取樣解析度。(可為2~512)

 

TEPointElevationRequest()

Properties
[Property] Array<TEPoint> points 欲分析高程之點位陣列。

 

TEElevationResult()

Properties
[Property] number elevation 取出之高程結果。
[Property] TEPoint location 對應高程之位置坐標。
[Property] number resolution 解析度。

 

TEModel Class

Constructor
TEModel(string kmzUrl,  TEModelOptions opts?) 疊加三維模型。

 

Methods
[Method] removeModel() 移除三維模型。
[Method] string getTitle() 取得三維模型標題名稱。
[Method] setTitle(string title) 設定三維模型標題名稱。
[Method] boolean getVisible() 取得三維模型是否為顯示狀態。
[Method] setVisible(boolean visible) 設定三維模型是否為顯示狀態。

 

TEModelOptions

Properties
[Property] string title 三維模型標題名稱。
[Property] boolean visible 三維模型是否顯示。

 

TEModelData Class

Constructor
TEModelData(TEModelDataId serviceId, TEModelLayerId mapId) TGOS建模資料服務。

 

Methods
[Method] removeModel() 移除三維模型。
[Method] boolean getVisible() 取得三維模型是否為顯示狀態。
[Method] setVisible(boolean visible) 設定三維模型是否為顯示狀態。

 

TEMapServiceId

Constant
TGMapServiceId TGMapId 地圖服務
SIMILARMODEL TAIPEI 台北市近似建模。
SIMILARMODEL KAOHSIUNG 高雄市近似建模。

 

TEViewRoute Class

Methods
[Method] horizontalFly(TEOnlineMap map, TEHorizontalFlyOptions options) 水平環繞觀察飛覽。
[Method] verticalFly(TEOnlineMap map, TEVerticalFlyOptions options) 垂直環繞觀察飛覽。
[Method] sideFly(TEOnlineMap map, TESideFlyOptions options) 側邊飛越觀察飛覽。
[Method] routeFly(TEOnlineMap map, TGRouteFlyOptions options) 自訂路徑飛行瀏覽。

 

TEHorizontalFlyOptions

Properties
[Property] TEPoint target 關注點位。
[Property] number radius 觀察視點半徑。
[Property] number height 觀察視點高度。
[Property] number startAngle 起始角度。
[Property] number speed 飛行速度,單位為公尺/每秒,不可為0。

 

TEVerticalFlyOptions

Properties
[Property] TEPoint target 關注點位。
[Property] number radius 觀察視點半徑。
[Property] number startAngle 起始角度。
[Property] number speed 飛行速度,單位為公尺/每秒,不可為0。

 

TESideFlyOptions

Properties
[Property] TEPoint target 關注點位。
[Property] Array<TEPointZ> path 觀察路徑。
[Property] number speed 飛行速度,單位為公尺/每秒,不可為0。

 

TERouteFlyOptions

Properties
[Property] Array<TEPoint> path 飛行路徑。
[Property] number speed 飛行速度,單位為公尺/每秒,不可為0。
[Property] number height 飛行距離地表高度。
[Property] number dip 飛行觀察傾角。

 

TEScreenOverlay Class

Constructor
TEScreenOverlay(TEOnlineMap map, TEScreenOverlayOptions opts) 此類別之建構子,建立螢幕疊加層物件。

 

Methods
[Method] TEOnlineMap getMap() 取得螢幕疊加層套疊之地圖物件。
[Method] setMap(TEOnlineMap map) 設定螢幕疊加層套疊之地圖物件。
[Method] TEImage getImage() 取得螢幕疊加層圖樣。
[Method] setImage(TEImage image) 設定螢幕疊加層圖樣。
[Method] TEPointgetScreenXY() 取得螢幕疊加位置。
[Method] setScreenXY(TEPoint screenPosition) 設定螢幕疊加位置。
[Method] TEPoint getOverlayXY() 取得疊加層疊加位置。
[Method] setOverlayXY(TEPoint overlayPosition) 設定疊加層疊加位置。

 

TEScreenOverlayOptions

Properties
[Property] TEImage image 疊加圖樣。
[Property] TEPoint screenXY 螢幕疊加位置。
[Property] TEPoint overlayXY 疊加圖層位置。

 

TEPhoto Class

Constructor
TEPhoto(TEPhotoOptions opts?) 本類別之建構子,可建構照片疊加物件。

 

Methods
[Method] TEOnlineMap getMap() 取得呈現照片疊加層之地圖物件。
[Method] setMap(TEOnlineMap map) 設定呈現照片疊加層之地圖物件。
[Method] TEImage getPhoto() 取得照片圖樣。
[Method] setPhoto(TEImage image) 設定照片圖樣。
[Method] setOptions(TEPhotoOptions options) 設定照片疊加層之屬性項目物件。

 

TEPhotoOptions

Properties
[Property] string data 資料說明。
[Property] TEOnlineMap map 呈現照片疊加層之地圖物件。
[Property] TEImage photo 照片圖樣。
[Property] TEPoint position 照片疊加層位置。
[Property] number rotation 照片疊加層方位角。
[Property] number dip 照片疊加層傾角。
[Property] number size 照片疊加層大小。

 

TESimulate Class

Constructor
TESimulate (TEOnlineMap map, TESimulateOptions opts) 本類別之建構子,利用面資料及高度資訊,模擬高程顯示。

 

Methods
[Method] TEOnlineMap getMap() 取得欲繪製高程模擬圖層之地圖物件。
[Method] setMap(TEOnlineMap map) 設定欲繪製高程模擬圖層之地圖物件。
[Method] TEPolygon getGeometry() 取得模擬之面資料。
[Method] setGeometry(TEPolygon geometry) 設定模擬之面資料。
[Method] changeRatio(number ratio) 改變高程模擬誇張倍率。
[Method] remove() 移除高程模擬圖層,也可用setMap(null)執行。
[Method] setOptions(TESimulateOptions options) 設定高程模擬圖層屬性項目物件。

 

TESimulateOptions

Properties
[Property] TEPolygon geometry 模擬之面資料。
[Property] number height 面資料高度。
[Property] number ratio 高程模擬誇張倍率。

 

TETimeLine Class

Methods
[Method] setRate(number rate) 設定時間計算比率。
[Method] number getRate() 取得時間計算比率。
[Method] date getSystemTime() 取得系統時間。
[Method] TETimeControl getControl() 取得時間控制軸物件。
[Method] setControl (TETimeControl control) 設定時間控制軸物件。
[Method] date getTime() 取得資料時間。
[Method] setTime(date time) 設定資料時間。

 

TETimeControl Class

Properties
[Property] date timeStamp 時間點。
[Property] boolean visibility 是否顯示時間控制軸。
[Property] number calculateRate 時間計算比率。

 

TETimeStamp

Properties
[Property] date date 資料戳記時間。
[Property] date beginTime 資料起始時間。
[Property] date endTime 資料結束時間。

 

TEVectorLayer

Constructor
TEVectorLayer(TEVectorLayerId layer, TEOnlineMap map,string info, Function callback(Array<TEVectorLayerObj layerObj>)) 建立向量式圖層資訊。

 

Methods
[Method] Node getDiv() 取得資料是否顯示。
[Method] setVisible(boolean value) 設定資料是否顯示。
[Method] removeLayer() 移除向量式圖層。
[Method] Array<TEVectorLayerObj layerObj> getFeatureArray() 取得向量式圖層圖徵資料。
[Method] getUrl() 取得網址資訊
[Method] getCutawayData(startPt,endPt,pCallBack) 擷取交集資料
[Method] getBufferData(centerPt,radius,pCallBack) 取得環域資料
Events

 

[MouseEvent] click 使用者點擊向量式圖徵時觸發事件。
[MouseEvent] dblclick 使用者點擊向量式圖徵時觸發事件。
[MouseEvent] rightclick 使用者於向量式圖徵上點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousedown 使用者於向量式圖徵上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於向量式圖徵上放開滑鼠按鍵時觸發事件

TEVectorObj

Constructor
TEVectorObj(map,pPlacemark,featureInfo) 建立向量物件
Methods
[Method] number getTubeRatio() 取得向量管線圖徵物件誇張度。
[Method] setTubeRatio(number ratio) 設定向量管線圖徵物件誇張度,預設為1。
[Method] TEVectorTubeType getTubeType() 取得向量管線圖徵物件樣式。
[Method] setTubeType(TEVectorTubeType type) 設定向量管線圖徵物件樣式。
[Method] string getFeatureInfo() 取得自訂管線資料欄位的內容,格式為XML。
[Method] Color string getColor() 取得管線Color顏色物件,屬性有argb,a表示透明度,rgb則為色碼。
[Method] setColor(Color color) 設定管線Color顏色物件,屬性有argb,a表示透明度,rgb則為色碼。
[Method] number getWidth() 取得管線資料寬度。
[Method] setWidth(number width) 設定管線資料寬度。
[Method] number getDefaultElevation() 取得管線資料設定寬度。
[Method] setDefaultElevation(number depth) 設定管線資料設定寬度。
[Method] getSymbol() 取得符號資訊
[Method] setSymbol(symbol) 設定符號資訊
[Method] getAltitudeMode() 取得高程模型
[Method] setAltitudeMode(type) 設定高程模型
[Method] getFeatureInfo() 取得圖徵物件資訊
[Method] getDefaultElevation() 取得高程默認值
[Method] setDefaultElevation(depth) 設定高程默認值

 

TEVectorPointSymbol

Constructor
TEVectorPointSymbol(color,size) 建立向量式點符號
Properties
Color 設定點符號顏色
Size 設定點符號大小

TEVectorMarkerSymbol

Constructor
TEVectorMarkerSymbol(icon,fontSize,textColor,haloColor) 建立向量式標記符號
Properties
Icon  設定圖標樣式
FontSize 設定字體大小
TextColor 設定文字色彩
HaloColor 設定文字暈圈色彩

TEVectorLineSymbol

Constructor
TEVectorLineSymbol(color,width) 建立向量式線符號
Properties
Color 設定線顏色
Width 設定線寬度

TEVectorRoundPipeSymbol

Constructor
TEVectorRoundPipeSymbol(color, width, ratio) 建立向量式圓柱符號
Properties
Color 設定顏色
Width 設定寬度
Ratio 設定長寬比率

TEVectorSquarePipeSymbol

Constructor
TEVectorSquarePipeSymbol(color, width, ratio) 建立向量式方柱符號
Properties
Color 設定顏色
Width 設定寬度
Ratio 設定長寬比率

TEVectorFillSymbol

Constructor
TEVectorFillSymbol(lineColor , lineWidth , fillColor) 建立向量式多邊形符號
Properties
LineColor 設定多邊形邊界顏色
FillColor 設定多邊形填入顏色
LineWidth 設定多邊形邊界寬度

TEPOIVectorLayer

Constructor
TEPOIVectorLayer(earth,info) 建立向量式POI圖層
回到上方