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 | 水平樣式。 |
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圖層 |