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 | 水平樣式。 |
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的預設圖片 |