在指定外部的元素上加入比例尺,比例尺class為ol-scale-line。
元素的 id。
OpenLayers ol.control.ScaleLine 手柄。
綁定 MapDocument。
要綁定的地圖文件。
可選initBoundary: GeoBoundary初始化視域,綁定後畫面會自動移動到該範圍,並限制圖台移動範圍。
是否綁定成功。
解除與 MapDocument 的綁定。
強制更新畫面,如果作畫範圍 (<div>) 有改變,也會重新計算視域。
加入事件監聽。
事件名稱。
當事件觸發要呼叫的函式。
事件名稱是否存在。
移除指定的事件監聽。
事件名稱。
要移除的函式。
事件名稱是否存在並且已移除。
框選並移動視域到該範圍,呼叫後會自動進入輸入框模式。
地圖比例尺放大一級。
地圖比例尺縮小一級。
地圖移動到最大可視範圍。
取消縮放模式。
地圖移動到前一畫面。
將 Window 座標轉至 Viewport 座標,若為 GeoPoint 與 GeoBoundary ,則直接轉換傳入的參數,若是 number,則將轉換後的長度傳回。
欲轉換的座標。
若參數為 number,則傳回轉換後的長度。
將 Viewport 座標轉至 Window 座標,若為 GeoPoint 與 GeoBoundary ,則直接轉換傳入的參數,若是 number,則將轉換後的長度傳回。
欲轉換的座標。
若參數為 number,則傳回轉換後的長度。
在地圖上輸入線,點擊左鍵一下加入點,點擊左鍵兩下結束輸入,點擊右鍵一下放棄輸入。
不會自動畫輸入的幾何,也不會自動搜尋,所有功能須透過 onComplete 拿到的幾何實現。
結束輸入時的回呼函數。
放棄輸入時的回呼函數。
任意物件,會取代回呼函數作用範圍的 this。
可選obj: T任意物件,會傳遞到結束或放棄輸入的函數裡面。
可選minDeltaPixel: number兩次點擊相離多少像素內即結束。
在地圖上輸入面,點擊左鍵一下加入點,點擊左鍵兩下結束輸入,點擊右鍵一下放棄輸入。
不會自動畫輸入的幾何,也不會自動搜尋,所有功能須透過 onComplete 拿到的幾何實現。
結束輸入時的回呼函數。
放棄輸入時的回呼函數。
任意物件,會取代回呼函數作用範圍的 this。
可選obj: T任意物件,會傳遞到結束或放棄輸入的函數裡面。
可選minDeltaPixel: number兩次點擊相離多少像素內即結束。
在地圖上輸入框,點擊左鍵一下開始,移動滑鼠改變形狀,再左鍵一下結束輸入,點擊右鍵一下放棄輸入。
不會自動畫輸入的幾何,也不會自動搜尋,所有功能須透過 onComplete 拿到的幾何實現。
結束輸入時的回呼函數。
放棄輸入時的回呼函數。
任意物件,會取代回呼函數作用範圍的 this。
可選obj: T任意物件,會傳遞到結束或放棄輸入的函數裡面。
可選minDeltaPixel: number兩次點擊相離多少像素內即結束。
在地圖上輸入圓,點擊左鍵一下開始,移動滑鼠決定半徑,再左鍵一下結束輸入,點擊右鍵一下放棄輸入。
不會自動畫輸入的幾何,也不會自動搜尋,所有功能須透過 onComplete 拿到的幾何實現。
放棄當前輸入幾何的動作。
量測距離。參數皆為選用。
可選onComplete: null | ((geo: GeoPolyline, value: number, obj: T) => void)結束時的回呼函數。
可選obj: T任意物件,給 onComplete 辨識或傳遞物件用。
可選minDeltaPixel: number兩次點擊相離多少像素內即結束,預設值為5。
回傳啟動測量是否成功。
量測面積。參數皆為選用。
可選onComplete: 結束時的回呼函數。
可選obj: T任意物件,給 onComplete 辨識或傳遞物件用。
可選minDeltaPixel: number兩次點擊相離多少像素內即結束,可以不給,預設值為5。
可選measureLength: boolean開啟鎖點時,測量面積只有兩點當作測距離,預設true。
回傳啟動測量是否成功
直接結束測量,如果輸入點少於需求數會放棄該次測量。
放棄當前測量。
清除測量標記。
設定鎖點功能。
可選layerName: null | string從指定的客戶端圖層名稱取鎖點,多圖層名用逗號分隔,若有值則啟動鎖點功能,無則關閉功能 (其他參數無作用),預設關閉。
可選pixel: number搜尋鎖點範圍,單位像素 (px),預設5。
可選type: string指定鎖點類型,預設"node",支援:
"node" - 取最近的幾何 (點) 作為鎖點。"perpendicular_foot" - 取最近的垂足作為鎖點。可選radius: number鎖點半徑大小,單位像素 (px),預設3。
可選fillColor: string鎖點填滿顏色,預設紅色。
可選strokeColor: string鎖點外框顏色,預設黑色。
可選proxyUrl: string代理網址,預設無。
紀錄當前的鎖點設定。
回復上一個鎖點設定,若沒有上一個則恢復預設值。
設定監聽伺服器功能。
指定伺服器端的網址。
可選delay: number時間間隔 (毫秒)。
設定取圖進度相關參數。
可選delay: number時間間隔 (毫秒)。
取得一個剛好覆蓋整個 Map 的 <canvas>。
<canvas>的 id。
<canvas> HTML元素。
移除指定的元素。
元素Id。
查詢圖層屬性。
圖層名稱,多個用逗號隔開。
線框顏色。
填滿顏色。
查詢類型,目前支援:
可選callback: (queryFeatures: unknown) => void回呼函式。
可選proxy: string代理網址,預設無。
手動清除所有查詢標記。
啟動提示功能。
關閉提示功能。
取得當前圖台截圖。
參數物件。
可選FileName?: string檔案名稱,預設 "map.png"。
可選FileType?: string檔案類型,預設 "image/png"。
可選FileCompressedQuality?: numberJPEG下的壓縮率,預設 1.0。
比例尺開關。
若為 true 則開啟比例尺圖示,否則關閉,比例尺 className 為 "ol-scale-line"。
比例尺開關。
若為 true 則開啟比例尺圖示,否則關閉,比例尺 className 為 "ol-scale-line"。
是否已綁定。
取得目前視埠。
地圖的作畫範圍。
作畫的<div>元素寬度。
作畫的 <div> 元素高度。
取得滾輪縮放是否使用中心點 (預設 false,即以滑鼠位置縮放圖台)。
設定滾輪縮放是否使用中心點 (預設 false,即以滑鼠位置縮放圖台)。
測量功能相關參數設定。
是否允許限制範圍,是否不可移動到整個Viewport的範圍 (ViewportRange) 之外。
是否允許限制範圍,是否不可移動到整個Viewport的範圍 (ViewportRange) 之外。
選取圖素事件設定。
輸入 boolean 則開啟選取圖素功能,否則關閉。
是否開啟可移到圖素模式。
是否開啟可移到圖素模式。
凍結使用者輸入控制對 Viewport 的控制 (凍結滑鼠與鍵盤)。
凍結使用者輸入控制對 Viewport 的控制 (凍結滑鼠與鍵盤)。
坐標系統編碼。
地圖視圖。