TGOS MAP API參考手冊(Web)

TGOnlineMap Class

Constructor
TGOnlineMap(Node mapDiv,TGCoordSys coordSys, TGMapOptions opts) 地圖物件,提供於指定之網頁容器內並建立地圖。

 

Methods
[Method] Node getDiv() 取得網頁中地圖物件之Div標籤。
[Method] TGCoordSys getCoordSys() 設定初始化底圖坐標系統。
[Method] setOptions(TGMapOptions mapOptions) 提供修改地圖的設定選項。
[Method] fitBounds(TGEnvelope envelope) 可傳入矩形幾何圖形(TGEnvelope),使地圖範圍邊框符合圖形之範圍。
[Method] TGEnvelope getBounds() 取得目前地圖展示之邊框範圍。
[Method] TGPoint getCenter() 取得螢幕上地圖中心點坐標。
[Method] setCenter(TGPoint center) 設定地圖的中心點。
[Method] number getZoom() 取得地圖目前縮放等級。
[Method] setZoom(number zoom) 設定地圖目前縮放等級。
[Method] TGMapTypeId getMapTypeId() 取得目前地圖類型。
[Method] setMapTypeId(TGMapTypeId mapTypeID) 設定目前地圖類型。
[Method] string getBackgroundColor() 取得圖台背景顏色。
[Method] setBackgroundColor(string backgroundColor) 設定圖台背景顏色。
[Method] panBy(number x, number y) 依據傳入之距離值(x與y值),進行地圖平移。
[Method] panToBounds(TGEnvelope envelope) 使用一矩形圖形作為邊界範圍,對地圖進行平移。
Events
[Event] bounds_changed 地圖邊界改變時事件觸發。
[Event] center_changed 地圖中心點改變事件觸發。
[Event] zoom_changed 地圖縮放事件觸發。
[Event] maptypeid_changed 地圖類型選擇改變事件時觸發。
[Event] tilesloaded 讀取地圖快取圖磚事件時觸發。
[MouseEvent] click 在地圖上點擊滑鼠按鍵時觸發。
[MouseEvent] mousemove 滑鼠在地圖上移動時觸發。
[MouseEvent] mouseout 滑鼠離開地圖容器時觸發。
[MouseEvent] mouseover 滑鼠位於地圖容器上時觸發。
[Event] projection_changed 投影坐標的改變而觸發。
[Event] dragstart 滑鼠開始拖曳地圖時觸發。
[Event] drag 滑鼠拖曳地圖時重複觸發。
[Event] dragend 滑鼠拖曳地圖結束時觸發。
[Event] idle 滑鼠於地圖平移或縮放後停滯時觸發。
[Event] resize 地圖縮放後觸發。
[MouseEvent] dblclick 滑鼠雙點擊時觸發(click事件會在之前引發)。
[MouseEvent] rightclick 於地圖上點擊滑鼠右鍵時觸發。

TGMapOptions

Properties
[Property] string backgroundColor 地圖初始化時之背景顏色。
[Property] TGPoint center 地圖初始化時之中心坐標。
[Property] boolean disableDefaultUI 開啟或關閉預設的使用者介面。
[Property] boolean scrollwheel 開啟或關閉允許使用滑鼠滾輪控制地圖放大縮小。
[Property] boolean mapTypeControl  開啟或關閉地圖類型控制項。
[Property] TGMapTypeControlOptions mapTypeControlOptions 地圖類型控制選項。
[Property] boolean navigationControl  開啟或關閉導覽控制工具。
[Property] TGNavigationControlOptions navigationControlOptions 導覽控制工具之選項。
[Property] boolean scaleControl  開啟或關閉比例尺控制項。
[Property] TGScaleControlOptions scaleControlOptions 比例尺控制項之選項。
[Property] boolean indexViewControl  開啟或關閉索引圖控制項。
[Property] TGIndexViewControlOptions indexViewControlOptions 索引圖控制項之選項。
[Property] boolean draggable 地圖是否可被拖曳,預設為可拖曳。
[Property] boolean keyboardShortcuts 是否允許由鍵盤控制地圖,預設為開啟。
[Property] boolean dbClickZoomIn 是否允許滑鼠雙擊放大地圖,預設為開啟。
[Property] boolean dragInertia 是否開啟拖曳地圖滑動效果,預設為開啟。
[Property] string draggableCursor 當游標於可拖曳之地圖上時,顯示不同游標,以網址及檔名取得圖片。
[Property] string draggingCursor 當地圖被拖曳時,顯示不同游標,以網址及檔名取得圖片。
[Property] number maxZoom 圖台顯示的最大縮放層級。若省略或設為null值,則預設為該底圖圖磚可顯示的最大縮放層級。
[Property] number minZoom 圖台顯示的最小縮放層級。若省略或設為null值,則預設為該底圖圖磚可顯示的最小縮放層級。
[Property] TGEvelope mapBounds 圖台可瀏覽操作範圍設定。

TGCoordSys

Constant
EPSG3826 TWD97坐標系統(台灣)。
EPSG3857 Google坐標系統。
EPSG3825 TWD97坐標系統(澎湖)。

TGMapTypeId

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

TGControlPosition

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 上方右邊。

TGMapTypeControlOptions

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

TGMapTypeControlStyle

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

TGNavigationControlOptions

Properties
[Property] TGControlPosition controlPosition 地圖控制工具位置。
[Property] TGNavigationControlStyle navigationControlStyle 地圖控制工具風格設定。

TGNavigationControlStyle

Constant
DEFAULT 預設樣式。
LARGE 包含放大縮小按鈕以及地圖放大縮小工具。
MEDIUM 大型的放大縮小按鈕。
SMALL 小型的放大縮小按鈕。

TGScaleControlOptions

Properties
[Property] TGControlPosition controlPosition 比例尺工具位置。
[Property] TGScaleControlStyle scaleControlStyle 比例尺工具樣式。

TGScaleControlStyle

Constant
DEFAULT 預設樣式。
TEXT 文字樣式

TGMaxZoomLevel Class

Constructor
TGMaxZoomLevel() 最大比例尺層級。

 

Methods
[Method] getMaxZoomLevel(TGMapTypeId mapTypeID, TGCoordSys coordSys callback:function(MaxZoomResult)) 取得圖磚服務之最大層級。

TGIndexViewControl Class

Constructor
TGIndexViewControl() 索引視窗控制設定(又稱鷹眼圖)。

 

Methods
[Method] show(boolean show) 顯示/隱藏索引視窗 (若為最小化狀態,可自動還原成正常狀態)。
[Method] minimize() 索引視窗最小化。

TGIndexViewControlOptions

Constant
NORMAL 正常索引視窗。
MINIMIZED 最小化索引視窗 (只有「還原」按鈕)。

TGEvent Class

TGMapsEventListener

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*...) 觸發特定事件。

TGMouseEvent

Methods
[Method] stop() 防止事件反覆發生。
[Method] stopPropagation() 防止滑鼠事件繼續往下傳遞。
Properties
[Property] TGPoint point 事件發生時,滑鼠游標所在位置坐標。
[Property] object target 取得滑鼠事件監聽器所指定之物件。

TGPoint Class

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

 

Methods
[Method] boolean isEmpty() 回傳此點圖徵是否為空值。
[Method] setEmpty() 設定點圖徵為空值。
[Method] boolean isSimple() 回傳幾何圖形是否有異常,對於正常點圖形而言,其回傳值為True。
[Method] transform(number eM11, number eM12, number eM21, number eM22, number eDx, number eDy) 可透過2*3的二維矩陣,針對x、y值進行數值的轉換。
Properties
[Property] TGEnvelope envelope 取得此幾何圖形的外框。
[Property] number x 點圖徵的 x 坐標。
[Property] number y 點圖徵的 y 坐標。

TGLineString Class

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

 

Methods
[Method] Array<TGPoint> getPath() 取得組成線圖徵的點集合陣列。
[Method] setPath(Array<TGPoint>) 設定組成線圖徵的點集合陣列。
[Method] boolean isEmpty() 回傳此線圖徵為空值。
[Method] setEmpty() 將線圖徵設為空值。
[Method] number getLength() 取得線圖徵的幾何長度。
[Method] TGPoint startPoint() 取得線圖徵的起始節點。
[Method] TGPoint endPoint() 取得線圖徵的末端節點。
[Method] boolean isSimple() 回傳幾何圖形是否有異常。(對於線圖形而言,有可能發生自相交的現象,即為異常。)
[Method] transform(number eM11, number eM12, number eM21, number eM22, number eDx, number eDy) 可透過2*3的二維矩陣,針對x、y值進行數值的轉換。
[Method] TGPoint value(number index) 根據輸入的索引數 index,取得此線圖徵索引值的節點坐標。
[Method] boolean isClosed() 取得線圖徵是否為封閉圖形。
[Method] TGEnvelope getEnvelope() 取得幾何圖形的範圍邊界。

TGLinearRing Class

Constructor
TGLinearRing(TGLineString path) 封閉線圖徵物件。

 

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

TGPolygon Class

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

 

Methods
[Method] boolean isEmpty() 回傳面圖徵有否為空值。
[Method] setEmpty() 將面圖徵則設為無範圍。
[Method] number getArea() 可取得此面圖徵的面積。
[Method] boolean isSimple() 回傳幾何圖形是否有異常。(對於面圖形而言,有可能發生自相交的現象。)
[Method] TGEnvelope getEnvelope() 取得此幾何圖形的外框。
[Method] transform(number eM11, number eM12, number eM21, number eM22, number eDx, number eDy) 可透過2*3的二維矩陣,針對x、y值進行數值的轉換。
[Method] setExterior(TGLinearRing path) 設定組成面圖徵物件的外圍封閉線。
[Method] setInterior(number index, TGLinearRing path) 設定組成面圖徵物件的內部封閉線。
[Method] addInterior(TGLinearRing path) 加入組成面圖徵物件的內部封閉線。
[Method] removeInterior(number index) 移除組成面圖徵物件的內部封閉線。
[Method] removeAllInterior() 移除全部組成面圖徵物件的內部封閉線。
[Method] TGLinearRing getExteriorRing() 取得組成面圖徵物件的外圍封閉線。
[Method] Array<TGLinearRing> getInteriorRings() 取得組成面圖徵物件的內部封閉線集合陣列。
[Method] number getNumInteriorRing() 取得組成面圖徵物件的內部封閉線數量。

TGImage Class

Constructor
TGImage(string url, TGSize size, TGPoint origin, TGPoint anchor, TGSize scaledSize) 圖片物件設定,可作為TGMarker的圖示。

 

Methods
[Method] setUrl(string url) 設定圖片網址。
[Method] string getUrl() 取得圖片網址。
Properties
[Property] TGSize size 圖片大小。
[Property] TGSize scaledSize 圖片縮放大小。
[Property] TGPoint origin 圖片原點位置。
[Property] TGPoint anchor 圖片錨點位置。

TGSize Class

Constructor
TGSize(number width, number height) 表達2D大小的物件。

 

Methods
[Method] boolean isEmpty() 回傳物件是否為空值
[Method] setEmpty() 設定物件為空值。
Properties
[Property] number width 物件的寬度。
[Property] number height 物件的高度。

TGEnvelope Class

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

 

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

TGCircle Class

Constructor
TGCircle() 繪製圓形。

 

Methods
[Method] TGPoint getCenter() 取得圓心。
[Method] setCenter(TGPoint point) 設定圓心。
[Method] number getRadius() 取得半徑,單位為公尺。
[Method] setRadius(number radius) 設定半徑,單位為公尺。

TGData Class

Constructor
TGData(TGDataOptions opts?) 建構空TGData集合物件。

 

Methods
[Method] TGGrahpic add(TGGraphic│TGGraphicOptions graphic) 增加一項TGGraphic物件到TGData集合中。若該Graphic物件有ID,則會取代現有集合中相同ID之Graphic物件。
[Method] array<TGGraphic> addGeoJson(Object geoJson, GeoJsonOprions opts?) 增加一個GeoJSON物件到TGData集合中。
[Method] boolean contains(TGGraphic graphic) 檢查指定的TGGraphic物件是否包含於TGData集合中。
[Method] forEach(Function callback(TGGraphic graphic)) 反覆叫用方法以依次回傳TGData集合中的TGGraphic物件。
[Method] TGGraphic│undefuned getGraphicById(number│string id) 以指定ID要求回傳對應之TGGraphic物件,若該集合中無相應物件,則回應undefined
[Method] TGOnlineMap getMap() 取得TGData集合將在哪個地圖物件上展示。
[Method] TGStyleOptions getStyle() 取得TGData集合中TGGraphic物件的呈現樣式。
[Method] loadGeoJson(string url, TGGeoJsonOptions opts?, Function callback(Array<TGGrapgic> graphic)) 由url讀取GeoJSON,並增加TGGraphic物件到TGData集合中。
[Method] overrideStyle(TGGraphic graphic, TGStyleOptions style) 改變TGData集合中某個圖徵的屬性。
[Method] remove(TGGraphic graphic) 從TGData集合中移除一個TGGraphic。
[Method] revertStyle(TGGraphic graphic?) 移除overrideStyle方法中對圖徵的屬性變更之效用。
[Method] setMap(TGOnlineMap map) 將TGData集合呈現到指定的地圖物件上。
[Method] setStyle(TGStyleOptions style) 設定TGData集合中所有TGGraphic物件的呈現樣式。
[Method] toGeoJson(Function callback(Object object)) 將TGData集合中的所有TGGraphic物件匯出為GeoJSON物件。
Events
[Event] addgraphic 使用者新增TGGraphic物件至集合中時觸發。
[Event] removegraphic 使用者從集合中移除TGGraphic物件時觸發。
[MouseEvent] click 使用者於幾何物件上點擊時觸發。
[MouseEvent] dblclick 使用者於幾何物件上雙點擊時觸發。
[MouseEvent] mousedown 使用者於幾何物件上按下滑鼠時觸發。
[MouseEvent] mouseup 使用者於幾何物件上放開滑鼠按鍵時觸發。
[MouseEvent] mouseout 使用者於移動滑鼠出幾何物件區域時觸發。
[MouseEvent] mouseover 使用者於移動滑鼠進入幾何物件區域時觸發。
[MouseEvent] rightclick 使用者於幾何物件上點擊滑鼠右鍵時觸發。

TGDataOptions

Properties
[Property] TGOnlineMap map 呈現集合的地圖物件。
[Property] TGStyleOptions style 在集合中所有TGGraphic物件的呈現樣式。

TGGeoJsonOptions

Properties
[Property] string idPropertyName GeoJSON圖徵物件的名稱,並作為該圖徵物件的ID使用。

TGStyleOptions

Properties
[Property] boolean clickable 是否允許被點擊。
[Property] string cursor 滑鼠移動到此物件上方時游標圖形。
[Property] boolean draggable 是否允許被拖曳。
[Property] string fillColor 物件的填色(十六進位,"#RRGGBB")。
[Property] number fillOpacity 物件的填色透明度,其值介於 0 - 1 之間。
[Property] TGImage│TGSymbol icon 點物件的圖示。
[Property] string strokeColor 物件邊框顏色(十六進位,"#RRGGBB")。
[Property] number strokeOpacity 物件的邊框透明度,其值介於 0 - 1 之間。
[Property] number strokeWeight 物件的邊框寬度,其寬度以像素(pixel)為單位。
[Property] string title 物件標題名稱。
[Property] boolean visible 是否可見。
[Property] number zIndex 物件的堆疊順序。
[Property] boolean flat 點物件是否顯示標記陰影。
[Property] TGImage shadow 點物件的陰影圖片。
[Property] object annotation 物件的註解。

TGGraphic Class

Constructor
TGGraphic(TGGraphicOptions opts?) 建構圖徵物件。

 

Methods
[Method] forEachProperty  
[Method] TGGeometry getGeometry() 取得圖徵的幾何構成。
[Method] string│number getId() 取得圖徵的ID。
[Method] * getProperty(string name) 取得某項圖徵指定的屬性。
[Method] removeProperty(string name) 移除圖徵指定的屬性。
[Method] setGeometry(TGGeometry newGeometry) 設定圖徵的幾何構成。
[Method] setProperty(string name, * newValue) 設定某項圖徵的屬性內容。
[Method] toGeoJson 將圖徵匯出為GeoJSON物件。
Events
[Event] removeproperty 當使用者移除某項圖徵的屬性時觸發。
[Event] setgeometry 當使用者設定圖徵的幾何構成時觸發。
[Event] setproperty 當使用者設定圖徵的屬性時觸發。

TGGraphicOptions

Properties
[Property] TGGeometry geometry 圖徵的幾何構成。
[Property] string│number id 圖徵的ID。
[Property] object properties 圖徵的屬性。
[Property] function│TGStyleOptions style 將圖徵屬性轉化為呈現樣式TGStyle物件之定義函式。

TGGeometry Class

Constructor
TGGeometry 幾何物件類別,為TGPoint、TGLineString、TGLinearRing、TGPolygon之父類別,無法直接建構。

 

Methods
[Method] string getType() 取得圖徵的幾何類型。類型共有TGPoint、TGLineString、TGLinearRing、TGPolygon。

TGLabel Class

Constructor
TGLabel(TGLabelOptions opts) 圖面文字註記。

 

Methods
[Method] setVisible(boolean visible) 設定文字註記是否顯示。
[Method] boolean getVisible() 取得文字註記是否顯示。
[Method] setZIndex(number zIndex) 設定文字註記的堆疊順序。
[Method] number getZIndex() 取得文字註記的堆疊順序。
[Method] setFont(string font) 設定文字註記字型。
[Method] string getFont() 取得文字註記字型。
[Method] setFontSize(number fontSize) 設定文字註記文字大小。
[Method] number getFontSize() 取得文字註記文字大小。
[Method] setFontColor(string fontColor) 設定文字註記顏色。
[Method] string getFontColor() 取得文字註記顏色。
[Method] setOpacity(number opacity) 設定文字註記透明度。
[Method] number getOpacity() 取得文字註記透明度。
[Method] setPosition(TGPoint position) 設定文字註記坐標位置。
[Method] TGPoint getPosition() 取得文字註記坐標位置。
[Method] setLabel(string label) 設定文字註記內容。
[Method] string getLabel() 取得文字註記內容。
[Method] setFontWeight(string fontWeight) 設定文字註記文字粗細。
[Method] string getFontWeight() 取得文字註記文字粗細。
[Method] setMap(TGOnlineMap map) 設定欲疊加文字註記的地圖。
[Method] TGOnlineMap getMap() 取得文字註記疊加的地圖。
[Method] setOptions(TGLabelOptions opts) 設定文字註記選項。
Events
[Event] position_changed 文字註記位置改變時觸發事件。
[Event] label_changed 文字註記內容改變時觸發事件。
[Event] visible_changed 文字註記顯示選項改變時觸發事件。
[Event] zindex_changed 文字註記堆疊順序改變時觸發事件。
[MouseEvent] click 使用者點擊文字註記時觸發事件。
[MouseEvent] mousedown 使用者於文字註記上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於文字註記上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至文字註記區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開文字註記區域時觸發事件。
[MouseEvent] mousemove 使用者於文字註記上移動滑鼠時觸發事件。
[MouseEvent] dblclick 使用者雙擊文字註記時觸發事件。
[MouseEvent] rightclick 使用者於文字註記上點擊滑鼠右鍵時觸發事件。

TGLabelOptions

Properties
[Property] TGOnlineMap map 疊加文字註記的地圖。
[Property] string fontColor 文字註記顏色。
[Property] number fontSize 文字註記文字大小。
[Property] string font 文字註記字型。
[Property] string fontWeight 文字註記文字粗細。
[Property] number opacity 文字註記透明度。
[Property] TGPoint position 文字註記坐標位置。
[Property] string label 文字註記內容。
[Property] number zIndex 文字註記堆疊順序。

TGMarker Class

Constructor
TGMarker(TGOnlnieMap map, TGPoint position, string title, TGImage│TGSymbol icon, TGMarkerOptions opts?) 建立標記點及選項設定,可於地圖上加入標記點。

 

Methods
[Method] Map getMap()  取得地圖物件。
[Method] setMap(TGOnlineMap map) 設定地圖物件,若輸入null值則為移除此物件。
[Method] string getTitle() 取得標記點標題名稱。
[Method] setTitle(string title) 設定標記點標題名稱。
[Method] TGPoint getPosition() 取得標記物件在地圖上位置。
[Method] setPosition(TGPoint position) 設定標記物件在地圖上之位置。
[Method] TGPoint getInfoAnchorPoint() 取得標記物件顯示訊息視窗的位置。
[Method] setInfoAnchorPoint(TGPoint anchor) 設定標記物件顯示訊息視窗的位置。
[Method] TGImage│TGSymbol getIcon() 取得標記點所使用的圖片。
[Method] setIcon(TGImage│TGSymbol 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] TGImage getShadow() 取得標記點的陰影圖片。
[Method] setShadow(TGImage shadow) 設定標記點的陰影圖片。
Events
[Event] clickable_changed 當標記點點擊之屬性改變時觸發事件。
[Event] icon_changed 當標記點之圖片改變時觸發事件。
[Event] position_changed 當標記點之位置改變時觸發事件。
[Event] title_changed 當標記點之標題名稱改變時觸發事件。
[Event] visible_changed 當標記點之顯示狀態改變時觸發事件。
[Event] zindex_changed 當標記點之堆疊順序改變時觸發事件。
[MouseEvent] click 標記點上使用滑鼠點擊時觸發事件。
[MouseEvent] mousedown 標記點上按下滑鼠時觸發事件。
[MouseEvent] mouseup 標記點上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 標記點上滑鼠移動至標記點時觸發事件。
[MouseEvent] mouseout 標記點上滑鼠移動離開標記點時觸發事件。
[Event] cursor_changed 游標設定改變時觸發事件。
[Event] draggable_changed 標記點拖曳設定改變時觸發事件。
[Event] flat_changed 標記點陰影顯示狀態改變時觸發事件。
[Event] shadow_changed 標記點陰影圖片設定改變時觸發事件。
[MouseEvent] dblclick 標記點上雙擊滑鼠時觸發事件。
[MouseEvent] rightclick 標記點上點擊滑鼠右鍵時觸發事件。

TGMarkerOptions

Properties
[Property] string title 標記點名稱。
[Property] TGPoint position 標記點位置。
[Property] TGPoint infoAnchor 標記點顯示訊息視窗之位置。
[Property] boolean clickable 標記點是否允許被點擊。
[Property] boolean visible 標記點是否顯示。
[Property] string cursor 滑鼠移動到此標記點上方時游標圖形。
[Property] number zIndex 標記點的堆疊順序。
[Property] boolean draggable 標記點是否允許被拖曳。
[Property] boolean flat 標記點是否顯示標記陰影。(true為移除陰影,預設為false)
[Property] TGImage│TGSymbol icon 標記點的圖片。
[Property] TGImage shadow 標記點的陰影圖片。
[Property] object annotation 標記點的註解。

TGSymbol Class

Constructor
TGSymbol() 標記符號。

 

Properties
[Property] TGPoint anchor 符號錨點位置。
[Property] TGSymbolStyle│String symbolStyle 符號樣式,可選用預設符號樣式或利用SVG String定義。
[Property] number xPixel 符號寬度。(單位:pixel)
[Property] number yPixel 符號高度。(單位:pixel)
[Property] number rotation 符號旋轉角度。(單位:度,值介於0~360間)
[Property] string fillColor 符號填色顏色。
[Property] number fillOpacity 符號填色透明度,其值介於 0 - 1 之間。
[Property] string strokeColor 符號邊框顏色。
[Property] number strokeWeight 符號邊框寬度。(單位:pixel)
[Property] number strokeOpacity 符號邊框透明度,其值介於 0 - 1 之間。

TGSymbolStyle()

Constant
FORWARD_CLOSED_ARROW 封閉箭頭符號。
FORWARD_OPEN_ARROW 開放箭頭符號。
BACKWARD_CLOSED_ARROW 反向封閉箭頭符號。
BACKWARD_OPEN_ARROW 反向開放箭頭符號。
CIRCLE 圓形。
DOUBLE_CIRCLE 雙同心圓。
TRIPLE_CIRCLE 三同心圓。
CIRCLE_SPOT 圓內一點。
TRIANGLE 正三角形。
INVERT_TRIANGLE 倒三角形。
SQUARE 四方形。
PENTAGON 五角形。
HEXAGON 六角形。
OCTAGON 八角形。
PENTASTAR 五芒星形。
HEXASTAR 六芒星形。

TGMarkerCluster Class

Constructor
TGMarkerCluster(TGOnlineMap map, Array<TGMarker> markers, TGMarkerClusterOptions opts) 新增一個群聚標記點物件。

 

Methods
[Method] setMarkers(Array<TGMarkers> markers) 設定群聚標記點物件的點資料。把原本的MarkerCluster的標記點與群聚標記點清除,重新繪製。
[Method] addMarkers(Array<TGMarkers> markers, boolean isredraw) 把標記點資料陣列新增至群聚標記點物件。可選擇是否重新繪圖,預設為True。
[Method] removeMarkers(Array<TGMarkers> markers, boolean isredraw) 把標記點資料陣列從群聚標記點物件移除。可選擇是否重新繪圖,預設為True。
[Method] clearAll() 清除群聚標記點物件的所有標記點資料與群聚標記點。
[Method] redrawAll() 重新繪製群聚標記點物件。
[Method] redrawViewport() 重新繪製Viewport中的群聚標記點物件。
[Method] number getSearchBounds() 回傳搜尋群聚點的範圍,單位為px。
[Method] setSearchBounds(number bounds) 設定搜尋群聚點的範圍,單位為px。
[Method] number getMaxZoom() 回傳群聚標記點最大縮放範圍。
[Method] setMaxZoom(number maxZoom) 設定群聚標記點最大縮放範圍。
[Method] Array<number> getScaleClass() 回傳群聚標記點分級的上限值。(例如,[9,99]代表要分3種群聚標記點:2-9個點;10-99個點;100個點以上。
[Method] setScaleClass(Array<number> scaleClass) 設定群聚標記點分級的上限值。
[Method] Array<TGMarkerClusterStyle> getClusterStyle() 回傳群聚標記點各層級樣式。
[Method] setClusterStyle(Array<TGMarkerClusterStyle> style) 設定群聚標記點各層級樣式。
[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) 設定群聚標記點物件之堆疊順序。
Events
[MouseEvent] clusterclick 標記點上使用滑鼠點擊時觸發事件。

TGMarkerClusterOptions

Properties
[Property] number bounds 搜尋群聚點的範圍,單位為px。(若使用圓形,這邊就是搜尋半徑(預設15px);若使用方型,這邊就是邊長(預設30px))
[Property] number maxZoom 當縮放層級大於或等於maxZoom,所有標記點都獨立展示。預設等於地圖物件最大縮放層級。
[Property] Array<number> scaleClass 一個群聚標記點包含的點資料量,為分級樣式的依據。scaleClass描述各分級的上限值,預設為[9,99,999],即單獨的標記點、2-9個點、10-99個點、100-999個點,以及1000個點以上,共計要有5種樣式的標記點。
[Property] Array<TGMarkerClusterStyle> style 群聚標記點的樣式,由小到大依序對應到scaleClass分類。提供預設的5種預設值,若使用者scaleClass設計的數量過比style多,以style最後一種樣式代入。
[Property] boolean updateCenter 更新演算的群聚標記點中心位置

 

TGMarkerClusterStyle

Properties
[Property] TGImage | TGSymbol icon 群聚標記點的樣式,由小到大依序對應到scaleClass分類。預設提供1種標記點樣式與4種群聚標記點樣式。
[Property] TGPoint lableAnchor 群聚標記點標示數量的文字的位置。預設置中。
[Property] string lableColor 群聚標記點標示數量的文字的顏色。預設黑色。
[Property] string lableSize 群聚標記點標示數量的文字的大小。單位px,預設12px。

TGLine Class

Constructor
TGLine(TGOnlineMap map, TGLineString path, TGLineOptions opts) 線圖形之選項設定,在地圖上建立線圖形。

 

Methods
[Method] TGOnlineMap getMap() 取得加上線圖形的地圖。
[Method] setMap(TGOnlineMap map) 設定要加上線圖形的地圖,若輸入null值則為移除此線圖形。
[Method] TGLineString getPath() 取得地圖上的線幾何圖形。
[Method] setPath(TGLineString 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] boolean getDraggable() 取得線圖形是否允許被使用者拖曳。
[Method] setDraggable(boolean editable) 設定線圖形是否允許被使用者拖曳。
Events
[MouseEvent] click 使用者點擊線圖形時觸發事件。
[MouseEvent] dblclick 使用者雙擊線圖形時觸發事件。
[MouseEvent] rightclick 使用者於線圖形點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於線圖形上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於線圖形按下滑鼠按鍵時觸發事件。
[MouseEvent] mouseup 使用者於線圖形放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至線符號區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開線符號時觸發事件。

TGLineOptions

Properties
[Property] TGOnlineMap map 欲繪製線圖形之地圖。
[Property] TGLineString path 地圖上的線幾何圖形。
[Property] boolean visible 線圖形是否可見。
[Property] boolean clickable 線圖形是否允許被點擊。
[Property] string strokeColor 線圖形顏色(十六進位,"#RRGGBB")。
[Property] number strokeOpacity 線圖形的畫筆透明度,值介於 0 - 1 之間。
[Property] number strokeWeight 線圖形的畫筆寬度,寬度以像素(pixel)為單位。
[Property] number zIndex 線圖形的堆疊順序。
[Property] boolean draggable 線圖形是否允許被拖曳。
[Property] string strokeDasharray 使用文字描述虛線樣式。
[Property] TGIconSequence icons 使用標記符號沿線圖徵進行重複標記。

TGIconSequence

Properties
[Property] boolean fixedRotation 標記符號是否依循線段切線方向調整旋轉角度。
[Property] TGSymbol icon 重複標記的圖示樣式。
[Property] string repeat 重複標記間的距離。需附上單位。

TGFill Class

Constructor
TGFill(TGOnlineMap map, TGPolygon path, TGFillOptions opts) 面圖形之選項設定,在地圖上建立面圖形。

 

Methods
[Method] TGOnlineMap getMap() 取得加上面圖形的地圖。
[Method] setMap(TGOnlineMap map) 設定要加上此面圖形的地圖,若輸入null值則為移除此面圖形。
[Method] object getPath() 取得面物件在地圖上的幾何圖形。可以為TGCircle,TGEnvelope,TGPolygon。
[Method] setPath(object path) 設定面物件在地圖上的幾何圖形。
[Method] TGEnvelope 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] boolean getClickable()  取得面圖形是否允許被使用者點擊。
[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] boolean getDraggable() 取得面圖形是否允許被使用者拖曳。
[Method] setDraggable(boolean editable) 設定面圖形是否允許被使用者拖曳。
Events
[MouseEvent] click 使用者點擊面圖形時觸發事件。
[MouseEvent] dblclick 使用者雙擊面圖形時觸發事件。
[MouseEvent] rightclick 使用者於面圖形點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於面圖形上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於面圖形上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於面圖形上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至面圖形區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開面圖形時觸發事件。

TGFillOptions()

Properties
[Property] TGOnlineMap map 欲繪製面圖形之地圖。
[Property] TGPolygon path 地圖上多邊形幾何圖形。
[Property] boolean visible 面圖形是否可見。
[Property] boolean clickable 面圖形是否允許被點擊。
[Property] string fillColor 面圖形的填色(十六進位,"#RRGGBB")。
[Property] number fillOpacity 面圖形的顏色透明度,其值介於 0 - 1 之間。
[Property] string strokeColor 面圖形邊框顏色(十六進位,"#RRGGBB")。
[Property] number strokeWeight 面圖形的邊框寬度,其寬度以像素(pixel)為單位。
[Property] number strokeOpacity 面圖形的邊框透明度,其值介於 0 - 1 之間。
[Property] number zIndex 面圖形的堆疊順序。
[Property] boolean draggable 面圖形是否允許被拖曳。
[Property] string strokeDasharray 使用文字描述外框虛線樣式。

TGGroundOverlay Class

Constructor
TGGroundOverlay(TGOnlineMap map, TGImage image, TGEnvelope envelope, number opacity) 圖片影像套疊。

 

Methods
[Method] TGOnlineMap getMap() 取得地圖。
[Method] setMap(TGOnlineMap map) 設定要套疊圖片影像的地圖,若輸入null值則為移除此影像。
[Method] TGEnvelope 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] TGImage getImage() 取得圖片影像。
[Method] setImage(TGImage image) 設定圖片影像。
[Method] setBounds(TGEnvelope envelope) 設定圖片影像邊界。
[Method] number getZIndex()  取得圖片影像的堆疊順序。
[Method] setZIndex(number) 設定圖片影像的堆疊順序。
Events
[MouseEvent] click 使用者點擊圖片影像時觸發事件。
[MouseEvent] dblclick 使用者雙擊圖片影像時觸發事件。
[MouseEvent] rightclick 使用者於圖片影像上點擊滑鼠右鍵時觸發事件。
[MouseEvent] mousemove 使用者於圖片影像上移動滑鼠時觸發事件。
[MouseEvent] mousedown 使用者於圖片影像上按下滑鼠時觸發事件。
[MouseEvent] mouseup 使用者於圖片影像上放開滑鼠按鍵時觸發事件。
[MouseEvent] mouseover 使用者移動滑鼠至圖片影像區域時觸發事件。
[MouseEvent] mouseout 使用者移動滑鼠離開圖片影像區域時觸發事件。

TGGroundOverlayOptions()

Properties
[Property] TGOnlineMap map 欲疊加圖片影像之地圖。
[Property] boolean visible 圖片影像是否可見。
[Property] boolean clickable 圖片影像是否允許被點擊。
[Property] number opacity 圖片影像的透明度,其值介於 0 - 1 之間。
[Property] number zIndex 圖片影像的堆疊順序。
[Property] boolean draggable 圖片影像是否允許被拖曳。

TGDrawing Class

Constructor
TGDrawing(TGDrawingManagerOptions options) 繪圖管理器,允許使用者在地圖上繪製疊加層。
Methods
[Method] TGOverlayType getDrawingMode() 回傳繪圖模式。
[Method] TGOnlineMap getMap() 回傳繪圖管理器連結的地圖。
[Method] setDrawingMode(TGOverlayType drawingMode) 改變繪圖模式,可選擇的值有標記、多邊形、折線、矩形、圓形及NONE,NONE模式為一般模式,點擊將不會做任何繪製。
[Method] setMap(TGOnlineMap map) 連結管理器物件至指定的地圖。
[Method] setOptions(TGDrawingManagerOptions options) 設定管理器選項。
[Method] getGeojson() 取得繪圖物件geojson
[Method] setGeojsonproperties(callback:function(result) , jsonformat json) 取得繪圖控制項是否顯示
[Method] getDefaultControlVisible() 取得繪圖控制項是否顯示
[Method] setDefaultControlVisible(boolean vistble) 設定繪圖控制項是否顯示
[Method] modifySelectedGraphic(action) 設定修改繪圖物件時的模式,SAVE、DELETE、CANCEL
[Method] clearAllGraphics() 清除所有繪圖結果
[Method] setSnapOptions(SnapOptions opts) 設定貼合設定值
[Method] setMarkerOptions(TGMarkerOptions opts) 設定點設定值
[Method] setLineOptions(TGLineOptions opts) 設定線設定值
[Method] setPolygonOptions(TGFillOptions opts) 設定面設定值
[Method] setCircleOptions(TGFillOptions opts) 設定圓設定值
[Method] setEnvelopeOptions(TGFillOptions opts) 設定矩形設定值
[Method] setLabelOptions(TGLabelOptions opts) 設定文字設定值
[Method] setModifyDrawingOptions(ModifyDrawingOptions opts) 設定修改繪圖物件時的設定值

 

Events
[Event] circle_complete 完成繪製圓形時隨即觸發事件。
[Event] marker_complete 完成繪製標記時隨即觸發事件。
[Event] overlay_complete 完成繪製任何類型的疊加層時隨即觸發事件。
[Event] polygon_complete 完成繪製多邊形時隨即觸發事件。
[Event] linestring_complete 完成繪製折線時隨即觸發事件。
[Event] envelope_complete 完成繪製矩形時隨即觸發事件。
[Event] label_complete 完成添加文字註記時隨即觸發事件。

 

TGDrawingManagerOptions

Properties
[Property] boolean drawingControl 繪製功能的停用與啟用,預設為ture(啟用)。
[Property] TGDrawingControlOptions drawingControlOptions 繪圖控制項的顯示選項。
[Property] TGFillOptions circleOptions 圓形圖徵控制選項。
[Property] TGMarkerOptions markerOptions 標記點控制選項。
[Property] TGLineOptions polylineOptions 線圖徵控制選項。
[Property] TGFillOptions polygonOptions 面圖徵控制選項。
[Property] TGFillOptions envelopeOptions 矩形圖徵控制選項。
[Property] TGLabelOptions labelOptions 文字註記控制選項。

TGDrawingControlOptions

Properties
[Property] Array<TGOverlayType> drawingModes 繪圖模式矩陣,繪製標記點、線、圓、多邊形、四邊形及文字註記等。
[Property] TGControlPosition position 位置ID,指定控制項在地圖的位置。預設為左上角。

TGOverlayCompleteEvent

Properties
[Property] object overlay 完成之疊加物件,類型可以為TGCircle,TGFill,TGMarker,TGLabel。
[Property] TGOverlayType type 完成疊加之類型。

TGOverlayType

Constant
CIRCLE 指定管理器建立圓形,且在完成疊加事件內給定的疊加為圓形。
MARKER 指定管理器建立標記,且在完成疊加事件內給定的疊加為標記。
POLYGON 指定管理器建立多邊形,且在完成疊加事件內給定的疊加為多邊形。
LINESTRING 指定管理器建立折線,且在完成疊加事件內給定的疊加為折線。
ENVELOPE 指定管理器建立矩形,且在完成疊加事件內給定的疊加為矩形。
LABEL 指定管理器建立文字標記,且在完成疊加事件內給訂的疊加為文字註記。
NONE 指定管理器至一般模式,點擊將不做任何繪製

 

TGDrawingSnapOptions

繪圖控制項貼合之選項。

Properties
[Property] boolean snapping 是否啟用貼合
[Property] number tolerance 貼合容許值 (pixel)
[Property] boolean snapPoint 是否貼合點資料 (Marker)
[Property] boolean snapEdge 是否貼合線段邊上 (套用矩形, 線, 多邊形)
[Property] boolean snapVertex 是否貼合所有轉折點 (套用矩形, 線, 多邊形)

TGOverlayView Class

Constructor
TGOverlayView() 建立物件疊加層。

 

Methods
[Method] setMap(TGOnlineMap map) 設定欲套疊物件疊加層的地圖物件。
[Method] TGOnlineMap getMap() 取得物件疊加層所套疊的地圖物件。
[Method] Array<panes> getPanes() 取得地圖物件中含有的承載層。
[Method] TGProjection getProjection() 取得投影方式。
[Method] onAdd(Function()) 將物件疊加層加入地圖物件中。
[Method] onDraw(Function()) 繪製物件疊加層。
[Method] onRemove(Function()) 移除物件疊加層。

TGProjection

Methods
[Method] fromMapToDiv(TGPoint point) 由地圖上的點位取得DIV上的位置。
[Method] fromDivToMap(TGPoint point) 由DIV上的點位取得地圖上的位置。

TGKmlLayer Class

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

 

Methods
[Method] TGEnvelope 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的堆疊順序。
[Method] boolean getVisible() 取得KML是否可見。
[Method] setVisible(boolean visible) 設定KML是否可見。

TGKmlLayerOptions

Properties
[Property] TGOnlineMap map 顯示KML圖層之地圖。
[Property] bool preserveViewport 根據預設,顯示 KmlLayer 時,地圖會縮放並定位以顯示圖層的完整內容。
[Property] bool suppressInfoWindows 表示 KmlLayer 內可以按一下的功能不應觸發 InfoWindow 物件顯示。
[Property] number zIndex KML圖層的堆疊順序。
[Property] boolean independentContainer 是否將繪製的svg物件,繪製到指定的圖層,將svg繪製至指定圖層後,即可使用TGOS

TGKmlLayerMetadata

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

TGKmlMouseEvent

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

TGKmlFeatureData

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

TGKmlAuthor

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

TGKmlLayerStatus

Properties
[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 不明原因載入失敗。

TGWmsLayer Class

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

 

Methods
[Method] TGEnvelope 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是否顯示。
[Method] number getOpacity()  取得WMS的透明度。
[Method] setOpacity(number opacity) 設定WMS的透明度。

TGWmsLayerOptions

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

TGWfsLayer Class

Constructor
TGWfsLayer(string url, WfsLayerOptions opts, Function callback()) WFS地圖服務套疊。

 

Methods
[Method] TGEnvelope getDefaultViewport() 取得圖層預設之顯示視窗,本方法需在Function callback中執行。
[Method] string getUrl() 取得WFS檔案之網址。
[Method] removeWfs() 移除套疊之WFS圖層。
[Method] number getZIndex()  取得WFS的堆疊順序。
[Method] setZIndex(number zIndex) 設定WFS的堆疊順序。
[Method] boolean getWfsVisible()  取得WFS是否顯示。
[Method] setWfsVisible(boolean wfsVisible) 設定WFS是否顯示。

TGWfsLayerOptions

Properties
[Property] TGOnlineMap map 顯示WFS圖層之地圖。
[Property] boolean preserveViewport 根據預設,顯示WFS 時,地圖會縮放並定位以顯示圖層的完整內容。
[Property] number zIndex WFS圖層的堆疊順序。
[Property] boolean wfsVisible WFS圖層是否顯示。
[Property] boolean independentContainer 是否將繪製的svg物件,繪製到指定的圖層,將svg繪製至指定圖層後,即可使用TGOS

TGWmtsLayer Class

Constructor
TGWmtsLayer(string source,TGOnlineMap map,TGWmtsInfo info,TGWmtsRequest request) WMTS地圖服務套疊。

 

Methods
[Method] string getSource() 取得WMTS服務位址。
[Method] removeWmtsLayer() 移除WMTS服務。
[Method] boolean getWfsVisible()  取得WMTS服務顯示或隱藏。
[Method] setWmtsVisible(boolean wmtsVisible) 設定WMTS服務顯示或隱藏。
[Method] number getZIndex()  取得WMTS的堆疊順序。
[Method] setZIndex(number zIndex) 設定WMTS的堆疊順序。
[Method] number getTileOpacity()  取得WMTS的透明度。
[Method] setTileOpacity(number opacity) 設定WMTS的透明度。
[Method] getTiles(TGWmtsUrl tiles) 取得指定範圍以及層級的圖磚url。

TGWmtsUrl

Properties
[Property] number rl 指定範圍之左邊界。
[Property] number rt 指定範圍之上邊界。
[Property] number rr 指定範圍之右邊界。
[Property] number rb 指定範圍之下邊界。
[Property] number scaleLevel 指定之圖磚層級。(需為整數)
[Property] function handler(TGTileResult result) 回傳函數。

TGWmtsInfo

Properties
[Property] string matrixSet 指定metrix set。
[Property] string layer 指定layer。

TGWmtsRequest

Properties
[Property] number left 左邊界限制。
[Property] number top 上邊界限制。
[Property] number right 右邊界限制。
[Property] number bottom 下邊界限制。
[Property] boolean wmtsVisible WMTS圖層是否顯示。
[Property] number zIndex WMTS圖層的堆疊順序。
[Property] number opacity WMTS圖層的透明度。

TGTileResult

Properties
[Property] Array<string> leftTopAnchor 圖磚左上角坐標陣列,格式為「X,Y」。
[Property] Array<string> imageUrl 圖磚url陣列。

TGHeatmapLayer Class

Constructor
TGHeatmapLayer(TGHeatmapLayerOptions opts) 繪製點位熱區圖層。

 

Methods
[Method] Array<TGPoint> getData() 取得繪製熱區圖之點位資料。
[Method] setData(Array<TGPoint> data) 設定繪製熱區圖之點位資料。
[Method] onRemove() 移除熱區圖層。
[Method] setOptions(TGHeatmapLayerOptions opt) 設定熱區圖顯示參數。

TGHeatmapLayerOptions

Properties
[Property] Array<TGPoint> data 繪製熱區圖之點位資料。
[Property] boolean dissipating 是否開啟漸層消散顯示效果。
[Property] Array<string> gradient 熱區圖顯示色票陣列。
[Property] number maxIntensity 熱區圖的最大強度。
[Property] number opacity 透明度,數值介於0~1之間。
[Property] number radius 點位熱區繪製半徑。
[Property] TGOnlineMap map 繪製熱區圖之地圖物件。

TGTileOverlay Class

Constructor
TGTileOverlay() 取得主題圖磚,傳送範圍給伺服器取得主題圖磚。

 

Methods
[Method]
getThemeTile(TGMapServiceId serviceId,TGThemeTileRequest request, number opacity, Function callback(Array<TGThemeTileResult>, TGRequestStatus))
取得主題圖磚方法。
[Method] setTileOpacity(number opacity, TGMapServiceId serviceId) 設定圖磚的透明度,其值介於 0 - 1 之間。
[Method] removeTileOverlay(TGMapServiceId serviceId) 移除套疊之主題圖磚。
[Method] setZIndex(number zIndex) 設定圖磚的堆疊順序。

TGMapServiceId()

Constant
TOPO1000 一千分之一地形圖。
CITYZONING 都市計畫圖。
RURALZONING 非都市計畫圖。
LANDUSE 國土利用調查。

TGThemeTileRequest()

Properties
[Property] number scaleLevel 地圖層級,依內政部規範之圖磚服務共同作業準則之比例尺層級標準作為條件參數。
[Property] number left 圖磚範圍左邊界。
[Property] number right 圖磚範圍右邊界。
[Property] number top 圖磚範圍上邊界。
[Property] number bottom 圖磚範圍下邊界。
[Property] boolean overlay 目前地圖是否套疊圖磚。
[Property] TGOnlineMap map 套疊主題圖磚之目標地圖。
[Property] number zIndex 圖磚的堆疊順序。

TGRequestStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 查詢結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用此服務。
UNKNOWN_ERROR 由於伺服器錯誤造成服務無法完成,可再重新請求查詢。
ZERO_RESULTS 此要求查無結果。

TGThemeTileResult()

Properties
[Property] string imageUrl 圖磚位置陣列。
[Property] string leftTopAnchor 圖磚左上角坐標位置陣列。
[Property] Array<[string color,string caption]> legend 回傳圖例各類別之顏色及說明。(一千分之一地形圖不適用)

TGThemeLayer Class

Constructor
TGThemeLayer() 取得主題地圖,傳送給伺服器取得主題地圖。

 

Methods
[Method]
getThemePic(TGMapServiceId serviceId,TGMapId mapId,TGThemePicRequest request, TGCoordSys coordSys, Function callback(string url, TGRequestStatus status, array<TGThemePicLegend> legend))
取得主題地圖方法。

TGMapServiceId/TGMapId

Constant
TGMapServiceId TGMapId 地圖服務
DIPSLOPE_P DIPSLOPE_P 順向坡分布圖。
LANDSLIDE_P LANDSLIDE_P 山崩潛感圖。
FAULT    FAULT    活動斷層圖。
REGION COUNTY 行政區界圖─縣市界。
REGION TOWN 行政區界圖─鄉鎮市區界。
REGION VILLAGE 行政區界圖─村里界。
REGION_119 COUNTY 行政區界圖(中央經線119)─縣市界。
REGION_119 TOWN 行政區界圖(中央經線119)─鄉鎮市區界。
REGION_119 VILLAGE 行政區界圖(中央經線119)─村里界。
FLOOD_P    1DI200 淹水潛勢圖─單日累計重現期200年。
FLOOD_P    1DR450 淹水潛勢圖─單日累計雨量450mm。
FLOOD_P    1DR600 淹水潛勢圖─單日累計雨量600mm。
DEBRISFLOW_P DEBRISFLOW_P 土石流潛勢溪流圖。
HAZARD_HILL_P RAINFALLSTATION 坡地災害潛勢圖─雨量站。
HAZARD_HILL_P SETTLEMENT 坡地災害潛勢圖─聚落。
HAZARD_HILL_P AGED 坡地災害潛勢圖─社福機構_老人。
HAZARD_HILL_P DISABLED 坡地災害潛勢圖─社福機構_身障。
HAZARD_HILL_P MONITOR_ROAD 坡地災害潛勢圖─監控路段。
HAZARD_HILL_P MONITOR_BRIDGE 坡地災害潛勢圖─監控橋樑。
HAZARD_HILL_P DEBRIS 坡地災害潛勢圖─土石流影響範圍。
HAZARD_HILL_P DEBRISSTREAM 坡地災害潛勢圖─土石流潛勢溪流。
HAZARD_HILL_P LANDSLIDE 坡地災害潛勢圖─山崩。
HAZARD_HILL_P DIPSLOPE 坡地災害潛勢圖─順向坡。
HAZARD_FLOOD_P RAINFALLSTATION 淹水災害潛勢圖─雨量站。
HAZARD_FLOOD_P GAUGINGSTATION 淹水災害潛勢圖─水位站。
HAZARD_FLOOD_P AGED 淹水災害潛勢圖─社福機構_老人。
HAZARD_FLOOD_P DISABLED 淹水災害潛勢圖─社福機構_身障。
HAZARD_FLOOD_P MONITOR_ROAD 淹水災害潛勢圖─監控路段。
HAZARD_FLOOD_P MONITOR_BRIDGE 淹水災害潛勢圖─監控橋樑。
HAZARD_FLOOD_P 1DR300 淹水災害潛勢圖─單日暴雨300,350mm。
HAZARD_FLOOD_P 1DR450 淹水災害潛勢圖─單日暴雨450mm。
HAZARD_FLOOD_P 1DR600 淹水災害潛勢圖─單日暴雨600mm。
EOC EOC 中央與地方緊急應變中心。
FIREDEPARTMENT FIREDEPARTMENT 全國消防機關。
POLICEDEPARTMENT POLICEDEPARTMENT 全國警察機關。
NASC NASC 空中勤務總隊。
SOCIALSERVICE SOCIALSERVICE 社會福利服務機構。
MEDICAL MEDICAL 醫療院所。
SHELTERS SHELTERS 避難收容處所。
NASC_LANDING NASC_LANDING 直升機緊急救難臨時起降場。
INDUSTRY INDUSTRY 工商企業(全部查詢)。
INDUSTRY INDUSTRY_A 工商企業─農、林、漁、牧業。
INDUSTRY INDUSTRY_B 工商企業─礦業及土石採取業。
INDUSTRY INDUSTRY_C 工商企業─製造業。
INDUSTRY INDUSTRY_D 工商企業─電力及燃氣供應業。
INDUSTRY INDUSTRY_E 工商企業─用水供應及污染整治業。
INDUSTRY INDUSTRY_F 工商企業─營造業。
INDUSTRY INDUSTRY_G 工商企業─批發及零售業。
INDUSTRY INDUSTRY_H 工商企業─運輸及倉儲業。
INDUSTRY INDUSTRY_I 工商企業─住宿及餐飲業。
INDUSTRY INDUSTRY_J 工商企業─資訊及通訊傳播業。
INDUSTRY INDUSTRY_K 工商企業─金融及保險業。
INDUSTRY INDUSTRY_L 工商企業─不動產業。
INDUSTRY INDUSTRY_M 工商企業─專業、科學及技術服務業。
INDUSTRY INDUSTRY_N 工商企業─支援服務業。
INDUSTRY INDUSTRY_O 工商企業─公共行政及國防;強制性社會安全。
INDUSTRY INDUSTRY_P 工商企業─教育服務業。
INDUSTRY INDUSTRY_Q 工商企業─醫療保健及社會工作服務業。
INDUSTRY INDUSTRY_R 工商企業─藝術、娛樂及休閒服務業。
INDUSTRY INDUSTRY_S 工商企業─其他服務業。
SCHOOL SCHOOL 各級學校(全部查詢)。
SCHOOL SCHOOL_A 各級學校─公立幼稚園。
SCHOOL SCHOOL_B 各級學校─國民小學。
SCHOOL SCHOOL_C 各級學校─附設國民小學。
SCHOOL SCHOOL_D 各級學校─國民中學。
SCHOOL SCHOOL_E 各級學校─附設國民中學。
SCHOOL SCHOOL_F 各級學校─高級中學。
SCHOOL SCHOOL_G 各級學校─高級職業學校。
SCHOOL SCHOOL_H 各級學校─大專院校。
SCHOOL SCHOOL_I 各級學校─宗教研修學院。
SCHOOL SCHOOL_J 各級學校─軍警大專院校。
SCHOOL SCHOOL_K 各級學校─特殊教育學校。
SCHOOL SCHOOL_L 各級學校─國中小補校。
SCHOOL SCHOOL_M 各級學校─高中職進修學校。
SCHOOL SCHOOL_N 各級學校─空大及大專校院附設進修學校。

TGThemePicRequest()

Properties
[Property] number left 地圖範圍左邊界。
[Property] number right 地圖範圍右邊界。
[Property] number top 地圖範圍上邊界。
[Property] number bottom 地圖範圍下邊界。
[Property] number height 主題地圖之高度。
[Property] number width 主題地圖之寬度。

TGRequestStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 服務結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用此服務。
UNKNOWN_ERROR 由於伺服器錯誤造成服務無法完成,可再重新請求查詢。
ZERO_RESULTS 此要求查無結果。

TGThemePicLegend()

Properties
[Property] string iconUrl 符號圖徵圖檔連結。
[Property] tring symbolName 符號圖徵說明。

TGCDCtStat Class

Constructor
TGCDCDistrictStat() 新增查詢服務,傳送給伺服器請求繪製傳染病統計地圖。

 

Methods
[Method]
stat(TGCDCStatMapId mapId, TGCoordSys coordSys, TGCDCStatServiceRequest request, Function callback (TGCDCStatServiceResult result, TGCDCStatServiceStatus status);
提供統計地圖服務。坐標系統只可選擇EPSG:3857或EPSG:3826。

TGCDCStatMapId

Constant
COUNTYMAP 縣市界地圖。
TOWNMAP 鄉鎮界地圖。

TGCDCStatServiceRequest()

Properties
[Property] string layer 資料表參數。填入「city」(縣市界圖層)或「town」(鄉鎮市區圖層)。無法使用不同統計地圖層級之資料表。
[Property] string diseaseCode 疾病代碼。
[Property] string dateType 日期種類:可分為年(year) / 月(month) / 週(week)三種形式。
[Property] string originInfection 感染來源,填入「0」代表本國籍及本土病例;填入「1」代表非本國籍及境外移入病例。
[Property] string date1 起時。若dataType填入「year」則使用「yyyy」格式填入;若dataType填入「month」則使用「yyyymm」格式填入;dataType填入「week」則使用「yyyyww」格式填入。
[Property] string date2 迄時。字串填入規則同屬性date1。
[Property] string ageGroup 年齡組:分為全部(all)、小於15歲(0to14)、15歲到49歲之間(15to49)、49歲以上(50upper)四類。
[Property] string gender 性別:分為全部(all)、男(male)、女(female)三類。
[Property] string statType 統計項目:分為確定病例數(confirmed)、通報病例數(reported)兩類。
[Property] boolean countyName 是否顯示縣市名稱。
[Property] boolean number 是否顯示統計值。
[Property] TGCounty county 設定繪製之縣市或鄉鎮區域,未設定則繪全台灣。
[Property] string classifyMethod 分級方法:等距法(EqualInterval)、分位法(Quantile)、標準差(StanDevi)、TBClassify(變動率,以2005年統計值為參考值)。
[Property] number classes 分級數。可分為2-7級,若使用TBClassify分級,固定為5級。
[Property] string graduatedColor 漸層色:紅色(red)、黃色(yellow)、綠色(green)、藍色(blue)。
[Property] number height 回傳圖片之高度。單位:pixel。
[Property] number width 回傳圖片之寬度。單位:pixel。
[Property] boolean autoSize 依據使用者所建立之圖台範圍,自動計算輸出影像的比例。

TGCDCStatServiceStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 繪圖結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用查詢服務。
UNKNOWN_ERROR 由於伺服器錯誤造成服務無法完成,可再重新請求查詢。
ZERO_RESULTS 此要求服務無結果。

TGCDCStatServiceResult()

Properties
[Property] string imageUrl 圖片位址。
[Property] Array<[number classes,string code,string countyName,string townName,string villageName,number value]> district 屬性資料陣列,包含所屬層級、行政區代碼、縣市名稱、鄉鎮市區名稱、統計值。
[Property] TGEnvelope envelope 回傳圖片之大小範圍。
[Property] Array<[string color,number maxValue,number number minValue]> legend 回傳顏色、最大值及最小值。

TGCounty

Constant
KEELUNG 基隆市。
TAIPEI 台北市。
XINBEI 新北市。
TAOYUAN 桃園縣(升格後為桃園市)。
HSINCHUCOUNTY 新竹縣。
HSINCHUCITY 新竹市。
MIAOLI 苗栗縣。
TAICHUNG 台中市。
CHANGHUA 彰化縣。
NANTOU 南投縣。
YUNLIN 雲林縣。
CHIAYICOUNTY 嘉義縣。
CHIAYICITY 嘉義市。
TAINAN 台南市。
KAOHSIUNG 高雄市。
PINGTUNG 屏東縣。
YILAN 宜蘭縣。
HUALIEN 花蓮縣。
TAITUNG 台東縣。
PENGHU 澎湖縣。
KINMEN 金門縣。
LIENCHIANG 連江縣。

TGInfoWindow Class

Constructor
TGInfoWindow(string content, TGPoint position, TGInfoWindowOptions opts) 顯示於地圖中之訊息視窗物件。

 

Methods
[Method] setOptions(TGInfoWindowOptions options) 訊息視窗設定選項。
[Method] open(Map map, TGPoint position) 於地圖上的指定坐標位置開啟訊息視窗。
[Method] close() 關閉訊息視窗。
[Method] Node getContentPanel() 取得訊息視窗內容的DOM節點。
[Method] TGPoint getPosition() 取得訊息視窗之坐標位置。
[Method] setPosition(TGPoint 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 瀏覽器畫面資源加載前觸發事件。

TGInfoWindowOptions

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

TGMeasureService Class

Constructor
TGMeasureService() 測量服務,傳送給伺服器請求測量計算。

 

Methods
[Method]
twd97LineMeasure(TGLineString path,  Function callback(number length , TGMeasureStatus status))
TWD97(台灣)坐標系統之線長度測量服務。
[Method]
twd97PolygonMeasure(TGPolygon path, Function callback(number area, TGMeasureStatus status))
TWD97(台灣)坐標系統之面積測量服務。
[Method] twd97_119LineMeasure(TGLineString path, Function callback(number length, TGMeasureStatus status)) TWD97(澎湖)坐標系統之線長度測量服務。
[Method] twd97_119PolygonMeasure(TGPolygon path, Function callback(number area, TGMeasureStatus status)) TWD97(澎湖)坐標系統之面積測量服務。
[Method] wgs84LineMeasure(TGLineString path, Function callback(number length, TGMeasureStatus status)) WGS84坐標系統之線長度測量服務。
[Method] wgs84PolygonMeasure(TGPolygon path, Function callback(number area, TGMeasureStatus status)) WGS84坐標系統之面積測量服務。

TGMeasureStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效或資料錯誤。
OK 查詢結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用查詢服務。
UNKNOWN_ERROR 由於伺服器錯誤造成測量服務無法完成,可再重新請求查詢。
INVALID_COORDINATE 此查詢座標資料錯誤。

TGFeatureIdentify Class

Constructor
TGFeatureIdentify() 新增查詢服務,傳送給伺服器請求服務。

 

Methods
[Method]
identify(TGMapServiceId serviceId,TGMapId mapId,TGPoint position, TGCoordSys coordSys, Function callback(Array.<TGIdentifyResult>, TGIdentifyStatus))
地圖圖面查詢。

TGMapServiceId/TGMapId

Constant
TGMapServiceId TGMapId 地圖服務
CITYZONING CITYZONING 都市計畫圖─都市計畫使用分區。
RURALZONING RURAL 非都市計畫圖─非都市計畫土地使用分區。
RURALZONING PARK 非都市計畫圖─國家公園土地使用。
LANDUSE LANDUSE 國土利用調查。
DIPSLOPE_P DIPSLOPE_P 順向坡分布圖。
LANDSLIDE_P LANDSLIDE_P 山崩潛感圖。
FAULT    FAULT    活動斷層圖。
REGION COUNTY 行政區界圖─縣市界。
REGION TOWN 行政區界圖─鄉鎮市區界。
REGION VILLAGE 行政區界圖─村里界。
REGION_119 COUNTY 行政區界圖(中央經線119)─縣市界。
REGION_119 TOWN 行政區界圖(中央經線119)─鄉鎮市區界。
REGION_119 VILLAGE 行政區界圖(中央經線119)─村里界。
FLOOD_P    1DI200 淹水潛勢圖─單日累計重現期200年。
FLOOD_P    1DR450 淹水潛勢圖─單日累計雨量450mm。
FLOOD_P    1DR600 淹水潛勢圖─單日累計雨量600mm。
DEBRISFLOW_P DEBRISFLOW_P 土石流潛勢溪流圖。
HAZARD_LAND_P RAINFALLSTATION 坡地災害潛勢圖─雨量站。
HAZARD_LAND_P SETTLEMENT 坡地災害潛勢圖─聚落。
HAZARD_LAND_P AGED 坡地災害潛勢圖─社福機構_老人。
HAZARD_LAND_P DISABLED 坡地災害潛勢圖─社福機構_身障。
HAZARD_LAND_P MONITOR_ROAD 坡地災害潛勢圖─監控路段。
HAZARD_LAND_P MONITOR_BRIDGE 坡地災害潛勢圖─監控橋樑。
HAZARD_LAND_P DEBRIS 坡地災害潛勢圖─土石流影響範圍。
HAZARD_LAND_P DEBRISSTREAM 坡地災害潛勢圖─土石流潛勢溪流。
HAZARD_LAND_P LANDSLIDE 坡地災害潛勢圖─山崩。
HAZARD_LAND_P DIPSLOPE 坡地災害潛勢圖─順向坡。
HAZARD_FLOOD_P RAINFALLSTATION 淹水災害潛勢圖─雨量站。
HAZARD_FLOOD_P GAUGINGSTATION 淹水災害潛勢圖─水位站。
HAZARD_FLOOD_P AGED 淹水災害潛勢圖─社福機構_老人。
HAZARD_FLOOD_P DISABLED 淹水災害潛勢圖─社福機構_身障。
HAZARD_FLOOD_P MONITOR_ROAD 淹水災害潛勢圖─監控路段。
HAZARD_FLOOD_P MONITOR_BRIDGE 淹水災害潛勢圖─監控橋樑。
HAZARD_FLOOD_P 1DR300 淹水災害潛勢圖─單日暴雨300,350mm。
HAZARD_FLOOD_P 1DR450 淹水災害潛勢圖─單日暴雨450mm。
HAZARD_FLOOD_P 1DR600 淹水災害潛勢圖─單日暴雨600mm。
EOC EOC 中央與地方緊急應變中心。
FIREDEPARTMENT FIREDEPARTMENT 全國消防機關。
POLICEDEPARTMENT POLICEDEPARTMENT 全國警察機關。
NASC NASC 空中勤務總隊。
SOCIALSERVICE SOCIALSERVICE 社會福利服務機構。
MEDICAL MEDICAL 醫療院所。
SHELTERS SHELTERS 避難收容處所。
NASC_LANDING NASC_LANDING 直升機緊急救難臨時起降場。
INDUSTRY INDUSTRY 工商企業(全部查詢)。
INDUSTRY INDUSTRY_A 工商企業─農、林、漁、牧業。
INDUSTRY INDUSTRY_B 工商企業─礦業及土石採取業。
INDUSTRY INDUSTRY_C 工商企業─製造業。
INDUSTRY INDUSTRY_D 工商企業─電力及燃氣供應業。
INDUSTRY INDUSTRY_E 工商企業─用水供應及污染整治業。
INDUSTRY INDUSTRY_F 工商企業─營造業。
INDUSTRY INDUSTRY_G 工商企業─批發及零售業。
INDUSTRY INDUSTRY_H 工商企業─運輸及倉儲業。
INDUSTRY INDUSTRY_I 工商企業─住宿及餐飲業。
INDUSTRY INDUSTRY_J 工商企業─資訊及通訊傳播業。
INDUSTRY INDUSTRY_K 工商企業─金融及保險業。
INDUSTRY INDUSTRY_L 工商企業─不動產業。
INDUSTRY INDUSTRY_M 工商企業─專業、科學及技術服務業。
INDUSTRY INDUSTRY_N 工商企業─支援服務業。
INDUSTRY INDUSTRY_O 工商企業─公共行政及國防;強制性社會安全。
INDUSTRY INDUSTRY_P 工商企業─教育服務業。
INDUSTRY INDUSTRY_Q 工商企業─醫療保健及社會工作服務業。
INDUSTRY INDUSTRY_R 工商企業─藝術、娛樂及休閒服務業。
INDUSTRY INDUSTRY_S 工商企業─其他服務業。
SCHOOL SCHOOL 各級學校(全部查詢)。
SCHOOL SCHOOL_A 各級學校─公立幼稚園。
SCHOOL SCHOOL_B 各級學校─國民小學。
SCHOOL SCHOOL_C 各級學校─附設國民小學。
SCHOOL SCHOOL_D 各級學校─國民中學。
SCHOOL SCHOOL_E 各級學校─附設國民中學。
SCHOOL SCHOOL_F 各級學校─高級中學。
SCHOOL SCHOOL_G 各級學校─高級職業學校。
SCHOOL SCHOOL_H 各級學校─大專院校。
SCHOOL SCHOOL_I 各級學校─宗教研修學院。
SCHOOL SCHOOL_J 各級學校─軍警大專院校。
SCHOOL SCHOOL_K 各級學校─特殊教育學校。
SCHOOL SCHOOL_L 各級學校─國中小補校。
SCHOOL SCHOOL_M 各級學校─高中職進修學校。
SCHOOL SCHOOL_N 各級學校─空大及大專校院附設進修學校。

TGIdentifyStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 查詢結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用查詢服務。
UNKNOWN_ERROR 由於伺服器錯誤造成定位服務無法完成,可再重新請求查詢。
ZERO_RESULTS 此查詢要求查無結果。

TGIdentifyResult()

Properties
[Property] string filedName 欄位名稱字串,以逗號隔開。
[Property] Array<Array<string>> fieldAttr 屬性資料陣列。
[Property] string featureType 回傳圖徵為點、線或面(Point,Line or Polygon)。
[Property] Array<object> geometry 幾何圖徵陣列。

TGAttriQuery Class

Constructor
TGAttriQuery() 新增查詢服務,傳送給伺服器請求服務。

 

Methods
[Method]
identify(TGMapServiceId serviceId,TGMapId mapId,TGQueryServiceRequest request, TGCoordSys coordSys, Function callback(Array<TGQueryResult> results, TGQueryStatus status, number items, number pages))
基本屬性查詢服務。

TGMapServiceId/TGMapId

Constant
TGMapServiceId TGMapId 地圖服務
EOC EOC 中央與地方緊急應變中心。
FIREDEPARTMENT FIREDEPARTMENT 全國消防機關。
POLICEDEPARTMENT POLICEDEPARTMENT 全國警察機關。
NASC NASC 空中勤務總隊。
SOCIALSERVICE SOCIALSERVICE 社會福利服務機構。
MEDICAL MEDICAL 醫療院所。
SHELTERS SHELTERS 避難收容處所。
NASC_LANDING NASC_LANDING 直升機緊急救難臨時起降場。
HMS HMS 危險物品場所。
INDUSTRY INDUSTRY 工商企業(全部查詢)。
INDUSTRY INDUSTRY_A 工商企業─農、林、漁、牧業。
INDUSTRY INDUSTRY_B 工商企業─礦業及土石採取業。
INDUSTRY INDUSTRY_C 工商企業─製造業。
INDUSTRY INDUSTRY_D 工商企業─電力及燃氣供應業。
INDUSTRY INDUSTRY_E 工商企業─用水供應及污染整治業。
INDUSTRY INDUSTRY_F 工商企業─營造業。
INDUSTRY INDUSTRY_G 工商企業─批發及零售業。
INDUSTRY INDUSTRY_H 工商企業─運輸及倉儲業。
INDUSTRY INDUSTRY_I 工商企業─住宿及餐飲業。
INDUSTRY INDUSTRY_J 工商企業─資訊及通訊傳播業。
INDUSTRY INDUSTRY_K 工商企業─金融及保險業。
INDUSTRY INDUSTRY_L 工商企業─不動產業。
INDUSTRY INDUSTRY_M 工商企業─專業、科學及技術服務業。
INDUSTRY INDUSTRY_N 工商企業─支援服務業。
INDUSTRY INDUSTRY_O 工商企業─公共行政及國防;強制性社會安全。
INDUSTRY INDUSTRY_P 工商企業─教育服務業。
INDUSTRY INDUSTRY_Q 工商企業─醫療保健及社會工作服務業。
INDUSTRY INDUSTRY_R 工商企業─藝術、娛樂及休閒服務業。
INDUSTRY INDUSTRY_S 工商企業─其他服務業。
SCHOOL SCHOOL 各級學校(全部查詢)。
SCHOOL SCHOOL_A 各級學校─公立幼稚園。
SCHOOL SCHOOL_B 各級學校─國民小學。
SCHOOL SCHOOL_C 各級學校─附設國民小學。
SCHOOL SCHOOL_D 各級學校─國民中學。
SCHOOL SCHOOL_E 各級學校─附設國民中學。
SCHOOL SCHOOL_F 各級學校─高級中學。
SCHOOL SCHOOL_G 各級學校─高級職業學校。
SCHOOL SCHOOL_H 各級學校─大專院校。
SCHOOL SCHOOL_I 各級學校─宗教研修學院。
SCHOOL SCHOOL_J 各級學校─軍警大專院校。
SCHOOL SCHOOL_K 各級學校─特殊教育學校。
SCHOOL SCHOOL_L 各級學校─國中小補校。
SCHOOL SCHOOL_M 各級學校─高中職進修學校。
SCHOOL SCHOOL_N 各級學校─空大及大專校院附設進修學校。

TGQueryServiceRequest()

Properties
[Property] String county 行政區名稱,提供縣市(county)及鄉鎮(town)查詢條件,鄉鎮名稱如為空值,則查縣市。
[Property] String town 行政區名稱,提供縣市(county)及鄉鎮(town)查詢條件,鄉鎮名稱如為空值,則查縣市。
[Property] String keyword 名稱關鍵字查詢。
[Property] number pageNumber 查詢結果之頁數(30筆一頁),預設為第1頁。

TGQueryStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 查詢結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用查詢服務。
UNKNOWN_ERROR 由於伺服器錯誤造成定位服務無法完成,可再重新請求查詢。
ZERO_RESULTS 此查詢要求查無結果。

TGQueryResult()

Properties
[Property] string fieldName 欄位名稱,以逗號隔開。
[Property] Array<Array<string>> fieldAttr 屬性資料陣列。
[Property] Array<point> position 圖徵坐標陣列。

TGPointBuffer Class

Constructor
TGPointBuffer() 新增查詢服務,傳送給伺服器請求服務。

 

Methods
[Method]
identify(TGMapServiceId serviceId,TGMapId mapId,TGBufferServiceRequest request, TGCoordSys coordSys, Function callback(Array<TGBufferResult> results, TGBufferStatus status))
點環域查詢服務。

TGMapServiceId/TGMapId

Constant
TGMapServiceId TGMapId 地圖服務
EOC EOC 中央與地方緊急應變中心。
FIREDEPARTMENT FIREDEPARTMENT 全國消防機關。
POLICEDEPARTMENT POLICEDEPARTMENT 全國警察機關。
NASC NASC 空中勤務總隊。
SOCIALSERVICE SOCIALSERVICE 社會福利服務機構。
MEDICAL MEDICAL 醫療院所。
SHELTERS SHELTERS 避難收容處所。
NASC_LANDING NASC_LANDING 直升機緊急救難臨時起降場。
HMS HMS 危險物品場所。
INDUSTRY INDUSTRY 工商企業(全部查詢)。
INDUSTRY INDUSTRY_A 工商企業─農、林、漁、牧業。
INDUSTRY INDUSTRY_B 工商企業─礦業及土石採取業。
INDUSTRY INDUSTRY_C 工商企業─製造業。
INDUSTRY INDUSTRY_D 工商企業─電力及燃氣供應業。
INDUSTRY INDUSTRY_E 工商企業─用水供應及污染整治業。
INDUSTRY INDUSTRY_F 工商企業─營造業。
INDUSTRY INDUSTRY_G 工商企業─批發及零售業。
INDUSTRY INDUSTRY_H 工商企業─運輸及倉儲業。
INDUSTRY INDUSTRY_I 工商企業─住宿及餐飲業。
INDUSTRY INDUSTRY_J 工商企業─資訊及通訊傳播業。
INDUSTRY INDUSTRY_K 工商企業─金融及保險業。
INDUSTRY INDUSTRY_L 工商企業─不動產業。
INDUSTRY INDUSTRY_M 工商企業─專業、科學及技術服務業。
INDUSTRY INDUSTRY_N 工商企業─支援服務業。
INDUSTRY INDUSTRY_O 工商企業─公共行政及國防;強制性社會安全。
INDUSTRY INDUSTRY_P 工商企業─教育服務業。
INDUSTRY INDUSTRY_Q 工商企業─醫療保健及社會工作服務業。
INDUSTRY INDUSTRY_R 工商企業─藝術、娛樂及休閒服務業。
INDUSTRY INDUSTRY_S 工商企業─其他服務業。
SCHOOL SCHOOL 各級學校(全部查詢)。
SCHOOL SCHOOL_A 各級學校─公立幼稚園。
SCHOOL SCHOOL_B 各級學校─國民小學。
SCHOOL SCHOOL_C 各級學校─附設國民小學。
SCHOOL SCHOOL_D 各級學校─國民中學。
SCHOOL SCHOOL_E 各級學校─附設國民中學。
SCHOOL SCHOOL_F 各級學校─高級中學。
SCHOOL SCHOOL_G 各級學校─高級職業學校。
SCHOOL SCHOOL_H 各級學校─大專院校。
SCHOOL SCHOOL_I 各級學校─宗教研修學院。
SCHOOL SCHOOL_J 各級學校─軍警大專院校。
SCHOOL SCHOOL_K 各級學校─特殊教育學校。
SCHOOL SCHOOL_L 各級學校─國中小補校。
SCHOOL SCHOOL_M 各級學校─高中職進修學校。
SCHOOL SCHOOL_N 各級學校─空大及大專校院附設進修學校。

TGBufferServiceRequest()

Properties
[Property] TGPoint position 環域中心點位置。
[Property] number distance 環域範圍半徑。

TGBufferStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 查詢結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的查詢要求。
REQUEST_DENIED 網頁不允許使用查詢服務。
UNKNOWN_ERROR 由於伺服器錯誤造成定位服務無法完成,可再重新請求查詢。
ZERO_RESULTS 此查詢要求查無結果。

TGBufferResult()

Properties
[Property] string fieldName 欄位名稱字串,以逗號隔開。
[Property] Array<Array<string>> fieldAttr 屬性資料陣列。
[Property] Array<point> position 圖徵坐標陣列。

TGLocateService Class

Constructor
TGLocateService() 新增定位服務,傳送給伺服器請求定位。

 

Methods
[Method] locateWGS84(TGLocatorRequest request, Function callback(Array<TGLocatorResult> results, TGLocatorStatus status, number items, number pages)) 定位要求,回傳結果需為WGS84坐標系統。
[Method] locateTWD97(TGLocatorRequest request, Function callback(Array<TGLocatorResult> results, TGLocatorStatus status, number items, number pages)) 定位要求,回傳結果需為TWD97(台灣)坐標系統。
[Method] locateTWD97_119(TGLocatorRequest request, Function callback(Array<TGLocatorResult> results, TGLocatorStatus status, number items, number pages)) 定位要求,回傳結果需為TWD97(澎湖)坐標系統。
[Method] setCenter(TGOnlineMap map, TGPoint center) 坐標定位要求,移動查詢座標至地圖中心。
[Method] fitBounds(TGOnlineMap map, TGEnvelope envelope) 坐標定位要求,縮放移動至指定的地圖範圍。

TGLocatorRequest()

Properties
[Property] string address 地址定位。
[Property] string poi 地標關鍵字定位查詢。
[Property] string roadLocation 道路定位。
[Property] string district 行政區定位。
[Property] string county 縣市。
[Property] string town 鄉鎮。
[Property] number pageNumber 查詢結果之頁數(30筆一頁),預設為第1頁。
[Property] TGPoint center 查詢所在位置,若此屬性有設定則回傳結果會依照與查詢位置的距離排序。

TGLocatorStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 坐標定位結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的定位要求。
REQUEST_DENIED 網頁不允許使用定位服務。
UNKNOWN_ERROR 由於伺服器錯誤造成定位服務無法完成,可再重新請求定位。
ZERO_RESULTS 此定位要求查無結果。
TOO_MANY_RESULTS 此定位要求超過30筆以上定位結果。

TGLocatorResult()

Properties
[Property] string formattedAddress 可閱讀性之地址位置。
[Property] TGAddressComponents addressComponents 可閱讀性之地址組成。
[Property] TGLocatorGeometry geometry LocatorGeometry。
[Property] TGLocatorType types 以文字陣列回傳之定位之類別。
[Property] string poiName 地標名稱。
[Property] string county 地標或道路所在縣市。
[Property] string town 地標或道路所在鄉鎮。

TGAddressComponents()

Properties
[Property] string county 可閱讀性地址之縣市名稱。
[Property] string town 可閱讀性地址之鄉鎮市區名稱。
[Property] string village 可閱讀性地址之村里名稱。
[Property] string neighborhood 可閱讀性地址之鄰數。
[Property] string road 可閱讀性地址之路街名稱。
[Property] string section 可閱讀性地址之路街段數。
[Property] string lane 可閱讀性地址之巷數。
[Property] string alley 可閱讀性地址之弄數。
[Property] string sub_alley 可閱讀性地址之衖數。
[Property] string number 可閱讀性地址之號數。

TGLocatorType()

Constant
STREET_ADDRESS 門牌地址定位成功。
INTERPOLATED 門牌內插定位。
ROUTE 道路定位。
TOWN 鄉鎮定位。
COUNTY 縣市定位。
VILLAGE 村里定位。
POI 地標定位。

TGLocatorGeometry()

Properties
[Property] TGEnvelope bounds 符合定位結果之邊界範圍。
[Property] TGPoint location 定位結果之坐標。
[Property] TGLocatorLocation locatorLocation 定位回傳之類型。
[Property] TGPolygon geometry 圖徵Geometry(僅限行政區定位)。
[Property] TGEnvelope viewport 建議的視域範圍,以完全顯示定位結果。

TGLocatorLocation()

Constant
APPROXIMATE 回應結果為接近位置。
GEOMETRIC_CENTER 回應結果為幾何中心,如線(道路)或面(行政區)中心。
RANGE_INTERPOLATED 回應之結果為內插計算之結果,通常為門牌無法定位時,以鄰近門牌進行內插之結果。
ROOFTOP 定位之結果為準確定位。

TGLocate Class

Constructor
TGLocate 新增定位服務,傳送給伺服器請求定位。

 

Methods
[Method] mileage(TGMileageRequest request, TGCoordSys coordSys,Function callback(string results,TGLocatorGeometry geometry, TGLocatorStatus status)) 定位要求,進行里程定位。
[Method] intersection(TGIntersectionRequest request, TGCoordSys coordSys, Function callback(Array<TGCrossResult> result, TGLocatorStatus status, number items, number pages)) 進行指定路段交叉路口查詢。
[Method] roadCross(TGRoadCrossRequest request, TGCoordSys coordSys, Function callback(Array<TGCrossResult> result, TGLocatorStatus status, number items, number pages)) 定位要求,進行路口定位。
[Method] complexLocate(TGLocatorRequest request, TGCoordSys coordSys, Function callback(Array<TGComplexResult> results, TGLocatorStatus status, number items, number pages)) 綜合定位要求。
[Method] setCenter(TGOnlineMap map, TGPoint center) 坐標定位要求,移動查詢座標至地圖中心。
[Method] fitBounds(TGOnlineMap map, TGEnvelope envelope) 坐標定位要求,縮放移動至指定的地圖範圍。

TGMileageRequest()

Properties
[Property] TGMileageType mileageType 道路定位類型。
[Property] string numbering 道路編號。(台鐵為路線名稱)
[Property] string direction 道路方向。僅適用國道里程定位。
[Property] string mileageNum 道路里程。

TGMileageType()

Constant
HIGHWAY 國道里程定位。
EXPRESSWAY 快速道路里程定位。
PROVICEWAY 省道里程定位。
TRA 台鐵里程定位。
HSR 高鐵里程定位。

TGLocatorRequest()

Properties
[Property] string requestText 查詢字串內容。
[Property] string county 縣市。
[Property] string town 鄉鎮。
[Property] number pageNumber 查詢結果之頁數(30筆一頁),預設為第1頁。
[Property] boolean geometryInfo 查詢結果是否回傳Geometry空間資訊,預設為true。
[Property] TGPoint center 查詢所在位置,若此屬性有設定則回傳結果會依照與查詢位置的距離排序。

TGLocatorStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 坐標定位結果正常。
OVER_QUERY_LIMIT 短時間內網頁發出太多的定位要求。
REQUEST_DENIED 網頁不允許使用定位服務。
UNKNOWN_ERROR 由於伺服器錯誤造成定位服務無法完成,可再重新請求定位。
ZERO_RESULTS 此定位要求查無結果。
TOO_MANY_RESULTS 此定位要求超過30筆以上定位結果。

TGLocatorResult()

Properties
[Property] string formattedAddress 可閱讀性之地址位置。
[Property] TGAddressComponents addressComponents 可閱讀性之地址組成。
[Property] TGLocatorGeometry geometry 定位結果之地理幾何圖徵。
[Property] TGLocatorType types 以文字字串回傳之定位之類別。
[Property] string name 查詢結果字串。
[Property] string county 地標或道路所在縣市。
[Property] string town 地標或道路所在鄉鎮。

TGAddressComponents()

Properties
[Property] string county 可閱讀性地址之縣市名稱。
[Property] string town 可閱讀性地址之鄉鎮市區名稱。
[Property] string village 可閱讀性地址之村里名稱。
[Property] string neighborhood 可閱讀性地址之鄰數。
[Property] string road 可閱讀性地址之路街名稱。
[Property] string section 可閱讀性地址之路街段數。
[Property] string lane 可閱讀性地址之巷數。
[Property] string alley 可閱讀性地址之弄數。
[Property] string sub_alley 可閱讀性地址之衖數。
[Property] string number 可閱讀性地址之號數。

TGLocatorType()

Constant
STREET_ADDRESS 門牌地址定位成功。
INTERPOLATED 門牌內插定位。
ROUTE 道路定位。
COORD 坐標定位。
POI 地標定位。
INTERSECTION 路口定位。

TGLocatorGeometry()

Properties
[Property] TGEnvelope bounds 符合定位結果之邊界範圍。
[Property] TGPoint location 定位結果之坐標。
[Property] TGPolygon geometry 圖徵Geometry(僅限行政區定位)。
[Property] TGEnvelope viewport 建議的視域範圍,以完全顯示定位結果。

TGRoadCrossRequest()

Properties
[Property] string firstRoad 第一條道路名稱。為必要參數。
[Property] string firstCounty 第一條道路所在縣市。
[Property] string secondRoad 第二條道路名稱。為必要參數。
[Property] string secondCounty 第二條道路所在縣市。
[Property] number pageNumber 查詢結果之頁數(30筆一頁),預設為第1頁。
[Property] boolean geometryInfo 查詢結果是否回傳Geometry空間資訊,預設為true。
[Property] TGPoint center 查詢所在位置,若此屬性有設定則回傳結果會依照與查詢位置的距離排序。

TGIntersectionRequest()

Properties
[Property] string roadName 道路名稱。為必要參數。
[Property] string county 道路所在縣市。為必要參數。
[Property] number pageNumber 查詢結果之頁數(30筆一頁),預設為第1頁。
[Property] boolean geometryInfo 查詢結果是否回傳Geometry空間資訊,預設為true。
[Property] TGPoint center 查詢所在位置,若此屬性有設定則回傳結果會依照與查詢位置的距離排序。

TGComlexResult()

Properties
[Property] TGLocatorType types 以文字字串回傳之定位之類別。
[Property] TGLocatorResult│TGCrossResult locateResult 複合式定位結果。

TGCrossResult()

Properties
[Property] TGLocatorGeometry geometry 定位結果之地理幾何圖徵。
[Property] string county 路口所在縣市。
[Property] string firstRoad 路口定位結果,第一條道路名稱。
[Property] string secondRoad 路口定位結果,第二條道路名稱。

TGAddress Class

Constructor
TGAddress() 新增門牌地址查詢服務,傳送給伺服器請求門牌地址查詢。

 

Methods
[Method] nearestAddress(TGPoint location, TGCoordSys coordSys, Function callback(TGAddressResult results, TGAddressStatus status)) 以指定坐標位置取得最近之門牌地址。

TGAddressStatus()

Constant
ERROR 與伺服器溝通有誤。
INVALID_REQUEST 要求無效。
OK 查詢結果正常。

TGAddressResult()

Properties
[Property] string formattedAddress 可閱讀性之完整地址。
[Property] TGAddressComponents addressComponents 可閱讀性之地址組成。
[Property] TGLocatorGeometry geometry LocatorGeometry。

TGAddressComponents()

Properties
[Property] string county 可閱讀性地址之縣市名稱。
[Property] string town 可閱讀性地址之鄉鎮市區名稱。
[Property] string village 可閱讀性地址之村里名稱。
[Property] string neighborhood 可閱讀性地址之鄰數。
[Property] string road 可閱讀性地址之路街名稱。
[Property] string section 可閱讀性地址之路街段數。
[Property] string lane 可閱讀性地址之巷數。
[Property] string alley 可閱讀性地址之弄數。
[Property] string sub_alley 可閱讀性地址之衖數。
[Property] string tong 可閱讀性地址之衕數。
[Property] string number 可閱讀性地址之號數。

TGLocatorGeometry()

Properties
[Property] TGEnvelope bounds 符合定位結果之邊界範圍。
[Property] TGPoint location 門牌地址之實際坐標。

TGTransformation Class

Constructor
TGTransformation() 坐標系統坐標轉換。

 

Methods
[Method] twd97towgs84(number x, number y) TWD97(台灣)轉WGS84坐標系統。
[Method] wgs84totwd97(number x, number y) WGS84轉TWD97(台灣)坐標系統。
[Method] twd97_119towgs84(number x, number y) TWD97(澎湖)轉WGS84坐標系統。
[Method] wgs84totwd97_119(number x, number y) WGS84轉TWD97(澎湖)坐標系統。
Properties
[Property] TGPoint transResult 回傳轉換後坐標。

TGTransStatus()

Constant
INVALID_REQUEST 要求無效。
OK 坐標轉換結果正常。

TGRoutes Class

Constructor
TGRoutes() 產生新的路徑規劃查詢傳送至TGOS Servers。

 

Methods
[Method] route(TGRoutesRequest request, Function callback(TGRoutesResult result)) 發出一個路徑規劃請求。

TGRoutesRequest()

Properties
[Property] boolean avoidHighways 計算路線時避開高速公路(true)。
[Property] Array<TGPoint> blockpoints 禁行通行點陣列,路徑規劃將避免經過此陣列中各點之道路。
[Property] string coordinateSystem 路徑規劃坐標系統(必要):
EPSG:3826(TWD97台灣);
EPSG:3825(TWD97澎湖);
EPSG:4326(WGS84)。
[Property] TGPoint destination 指定導航之終點位置坐標(必要)。
[Property] TGPoint origin 指定導航之起點位置坐標(必要)。
[Property] boolean provideRouteAlternatives 是否提供最佳路徑規劃替代路線(可選)(true為提供第二種)。
[Property] boolean shortestRoute 提供最短路徑規劃路線(使用最短路徑為true)。
[Property] boolean walkRoute 提供步行路徑規劃路線(使用步行路徑為true)。
[Property]  TGUnitSystem unitSystem 指定顯示結果時所使用的單位系統,預設為公制。
[Property] Array<TGPoint>wayPoints 中間經過點之陣列,路徑規劃將依起、迄點及經過點陣列進行規劃。
[Property] boolean arrangePoint 是否將經過點經過順序重新排列(true為重新排序),預設為否。

TGUnitSystem()

Constant
[Constant] IMPERIAL 指定使用英制系統。單位:英尺,至小數第三位。
[Constant] METRIC 指定使用公制系統。單位:公尺,至小數第三位。

TGRoutesStatus()

Constant
[Constant] INVALID_REQUEST 表示提供的導航要求無效。
[Constant] MAX_WAYPOINTS_EXCEEDED 表示導航要求中提供太多路點。
[Constant] OK 表示回應包含有效的導航結果。
[Constant] OVER_QUERY_LIMIT 表示網頁在允許時間內傳送過多導航要求。
[Constant] REQUEST_DENIED 表示系統拒絕使用者的網頁使用導航服務。
[Constant] UNKNOWN_ERROR 表示伺服器發生錯誤,無法處理導航要求,可再進行查詢。
[Constant] ZERO_RESULTS 表示系統在起點與終點間找不到路線。

TGRoutesResult()

Properties
[Property] Array<TGRoutesRoute> routes 為路徑規劃(RoutesRoutes)陣列,每個都包含路程及步驟。
[Property] TGRoutesStatus status 導航要求的狀態。

TGRoutesRoute()

Properties
[Property] TGEnvelope bounds 路徑規劃邊界範圍。
[Property] string copyrights 顯示路徑規劃的版權文字及注意事項。
[Property] number distance 描述此路線的總距離。
[Property] number time 描述此路線的總時間。
[Property] Array<TGRoutesLeg> legs 為路徑規劃路段陣列,每一路段皆含有組成陣列的資訊及步驟,每一經過點或終點皆會有路段之說明。
[Property] TGLinestring overviewPath 呈現全部路徑規劃。

TGRoutesLeg()

Properties
[Property] string unit 距離單位(公尺或英尺)。
[Property] number time 此路段的總時間(秒)。
[Property] number distance 此路段的總距離(公尺或英尺)。
[Property] TGPoint endLocation 路段之終點,endLocation為實際定位之終點坐標。
[Property] TGPoint startLocation 路段之起點,startLocation為實際定位之起點坐標。
[Property] Array <TGRoutesStep> steps  DirectionsSteps陣列,陣列中包含每一路段之步驟資訊。

TGRoutesStep()

Properties
[Property] TGPoint endLocation 此步驟的終點位置。
[Property] string instructions 步驟指示,以文字字串表示。
[Property] TGLinestring path 描述此步驟進程的經緯度序列。
[Property] TGPoint startLocation 此步驟的起點位置。
[Property] number distance 描述此步驟進程的距離。
[Property] number time 描述此步驟進程的時間。

TGLayerSwipe

Constructor
TGLayerSwipe(TGLayerSwipe opts)) 建立LayerSwipe
Methods
[Method]destroy() 清除LayerSwipe
Properties
[Property] TGOnlinemap map 地圖div。
[Property] string node LayerSwipe物件的ID
[Property] <array> layers Swipe的圖層
[Property] string type vertical(垂直)、horizontal(水平)、circle(圓形)或square(矩形)呈現
[Property] number left 左縮排
[Property] number top 上縮排
[Property] number size 矩形或圓形的大小
[Property] string borderStyle 矩形或圓形的邊線樣式
[Property] number borderWidth 矩形或圓形的邊線寬度
[Property] string  borderColor 矩形或圓形的邊線顏色

TGVectorTilePoiLayer

Constructor
[TGVectorTilePoiLayer(string layername, TGOnlinemap map, Layeropts info, Mapopts opts))
Methods
[Method] hideInfo() 關閉infowindow
[Method] getVisible() 取得向量磚是否顯示
[Method] setVisible(boolean visible) 設定向量磚是否顯示
[Method] getQueryable() 取得向量磚是否提供查詢
[Method] setQueryable() 設定向量磚是否提供查詢
[Method] getOpacity() 取得向量磚透明度
[Method] setOpacity(number opacity) 設定向量磚透明度
[Method] getLayerId() 取得圖層名稱
[Method] moveToTop() 移動圖層至最上面
[Method] hideInfo() 關閉infowindow
Events
[MouseEvent] click 在向量磚上點擊滑鼠按鍵時觸發。
[MouseEvent] mousemove 滑鼠在向量磚上移動時觸發。
[MouseEvent] mouseout 滑鼠離開向量磚容器時觸發。
[MouseEvent] mouseover 滑鼠位於向量磚容器上時觸發。
[MouseEvent] dblclick 滑鼠雙點擊時觸發(click事件會在之前引發)。
[MouseEvent] rightclick 滑鼠點擊滑鼠右鍵時觸發。

Layeropts

Properties
[Property] <array> attrFields  設定向量磚顯示的屬性,可設定的屬性有MARKTYPE、MARKNAME1、ADDRESS、TEL、NTYNAME、TOWNNAME、X_97121、Y_97121、X_97119、Y_97119、E、N 座標部份需對應當前圖台座標系統

Mapopts

Properties
[Property] boolean queryable 設定向量磚是否提供查詢
[Property] boolean visible 設定向量磚是否顯示
[Property] float opacity 設定向量磚透明度
[Property] TGInfoWindowOptions opts 設定infowindow相關設定值
[Property] pointSymbol pointSymbol 設定 pointSymbol相關設定值

pointSymbol

Properties
[Property] boolean field1 設定向量磚比對的欄位,預設為MARKTYPE
[Property] boolean field2 設定向量磚比對的欄位,預設為MARKNAME1
[Property] symbols symbols 設定向量磚poi的預設圖片
回到上方