地圖文件。
預設坐標系統編碼
const mapDocument = new CMapDocument(3826);
mapDocument.NewXXXXXX();
所有圖層範圍的總和。
範圍總和為 0 時回傳EPSG座標範圍。
是否有底圖。
是否已綁定。
所有圖層名稱。
所有圖層中,最大的最大解析度。
所有圖層中,最小的最小解析度
坐標系統編碼
圖層的數量。
執行指令
指令完整網址
參數物件
回呼函式,有給值(不為null)會進入非同步模式,結果會由Callback返回;無給值為同步模式,結果會由DoCommand返回。
快速模式,只能在非同步下運作,傳輸會是 blob 比較少,預設為false
傳JSON物件。
同步時回傳答案,失敗回傳null,若非同步則不會回傳。
用PilotGaea習慣的參數執行非同步指令
IP(含port)字串,如:http://140.110.20.147:8080
指令名稱
參數物件
回傳的值有[success],[ID]可取得值。
要求停止非同步指令
IP(含port)字串,如:http://140.110.20.147:8080
非同步指令目標的ID
同步時回傳答案,失敗回傳null,若非同步則不會回傳。
取得非同步指令的資料(無論是否完成)
IP(含port)字串,如:http://140.110.20.147:8080
非同步指令目標的ID
同步時回傳答案,失敗回傳null,若非同步則不會回傳。
取得非同步的進度
IP(含port)字串,如:http://140.110.20.147:8080
非同步指令目標的ID
同步時回傳答案,失敗回傳null,若非同步則不會回傳。
用PilotGaea習慣的參數執行指令
IP字串
埠號數字
指令名稱
參數物件
回呼函式,非同步必給,同步可不給或給null
快速模式,只能在非同步下運作,傳輸會是Binary比較少,預設為false
傳JSON物件
同步時回傳答案,失敗回傳null,若非同步則不會回傳。
用PilotGaea習慣的參數執行指令
IP(含port)字串,如:http://140.110.20.147:8080
指令名稱
參數物件
同步時回傳答案,失敗回傳null,若非同步則不會回傳。
移動圖層順序
指定要更動順序的圖層
新的圖層順序
更動是否成功,不論是沒有指定圖層、index
為 -1
或超出索引都會造成失敗
新增單一影像地圖圖層
客戶端自訂的圖層名稱
圖層來源網址
圖層範圍的 GeoBoundary
插入索引,非必要。(預設是 -1
,插入最後)
圖層本身 (失敗回傳 0
)
const singleTileLayer = mapDoc.NewSingleTileLayer("rabbit", "兔子.png", new GeoBoundary(13149614, 2504688, 13775786, 3130860));
使用 WorldFile 新增單一影像地圖圖層
客戶端自訂的圖層名稱
圖層來源網址
WorldFile 所使用的EPSG
WorldFile 參數
圖層新增完成後的回呼函式
插入索引,非必要。(預設是 -1
,插入最後)
新增單一旋轉影像地圖圖層
客戶端自訂的圖層名稱
圖層來源網址
圖層範圍的 GeoBoundary
以左上為基準的旋轉角度
圖層新增完成後的回呼函式
插入索引,非必要。(預設是 -1
,插入最後)
const singleTileLayer = mapDoc.NewSingleTileLayerRotate("rabbit", "兔子.png", new GeoBoundary(13149614, 2504688, 13775786, 3130860), 90);
用矩陣資訊新增圖磚圖層
客戶端自訂的圖層名稱
圖層來源字串陣列
矩陣資訊
插入索引,非必要。(預設是 -1
,插入最後)
Optional
proxy: string代理網址,輸入true
使用 "oview.aspx"
Optional
token: string若有需要提供,Token
成功回傳圖層本身(失敗回傳 0
)
const matrixSet = CMatrixSet.MakeByEPSG(3826)
const tileMapLayer = myMapDoc.NewTileMapLayerByMatrixSet(
"我的行政區界圖",
["http://127.0.0.1/wmts?Layer=行政區界圖&style=default&TileMatrixSet=EPSG%3A3826&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={TileZ}&TileCol={TileC}&TileRow={TileR}"],
matrixSet,
0,
"test"
);
加入PilotGaea內建支援的外部服務圖層
客戶端自訂的圖層名稱
服務項目,目前支援:"BING_MAP"
、"OSM"
服務類型
BING_MAP
: 支援"VECTOR"
、"IMAGE"
和"VECTOR_IMAGE"
OSM
: 不用給Optional
index: number插入索引,非必要。(預設是 -1
,插入最後)
Optional
proxy: string | boolean代理網址,輸入true
使用 "oview.aspx"
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
用 PilotGaea 格式給 WMTS 參數,非 MapServer 也許無法正常取到圖
客戶端自訂的圖層名稱
IP字串
埠號數字
伺服器端的真實圖層名稱
影像格式,非必要。(預預設是 ENUM_IMAGE_FORMAT.PNG
)
Optional
index: number插入索引,非必要。(預設是 -1
,插入最後)
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
新增向量圖層
圖層名稱或設定選項
Optional
index: number插入索引,非必要。(預設是 -1
,插入最後)
圖層本身(失敗回傳 0
)
新增向量圖磚圖層
客戶端自訂的圖層名稱
圖層來源字串陣列
Optional
index: number插入索引,非必要。(預設是 -1
,插入最後)
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
const vectorLayer = mapDoc.NewVectorTileLayer("向量圖磚", [ "http://127.0.0.1:8080/WMTS/{z}/{x}/{y}.vector.mvt" ], 0)
const vectorLayer = mapDoc.NewVectorTileLayer("向量圖磚", [ "http://127.0.0.1:8080/3826/WMTS/{z}/{x}/{y}.vector.mvt"] , 0)
用 PilotGaea 格式給 VectorTile 參數,非 MapServer 也許無法正常取到圖
客戶端自訂的圖層名稱
IP字串
埠號數字
伺服器端的真實圖層名稱
Optional
epsg: numberEPSG代碼,非必要。(預設跟 MapDocument.epsg 相同)
Optional
index: number插入索引,非必要。(預設是 -1
,插入最後)
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
var vLayerId = myMapDoc.NewVectorTileLayerFromPilotGaea("向量圖磚", '127.0.0.1', 8080, 'WMTS')
var vLayerId = myMapDoc.NewVectorTileLayerFromPilotGaea("向量圖磚", '127.0.0.1', 8080, 'WMTS', 3826)
新增 網路地圖圖層
客戶端自訂的圖層名稱
圖層來源網址
伺服器端的真實圖層名稱,可給單一字串或字串陣列(會依序合併作畫)
影像格式,非必要。(預預設是 ENUM_IMAGE_FORMAT.PNG
)
Optional
boundary: GeoBoundary圖層的範圍,非必要。不給會用 MapDocument.epsg 的整體範圍,建議給,效能會比較好。
插入索引,非必要。(預設是 -1
,插入最後)
Optional
token: string若有需要提供,Token
圖層本身 (失敗回傳 0
)
const wmsLayer = mapDoc.NewWMSLayer("我的行政區界圖", "http://127.0.0.1:8080/wms?", ["行政區界圖"], ENUM_IMAGE_FORMAT.JPEG);
用 PilotGaea 格式給 WMS 參數,非 MapServer 也許無法正常取到圖
客戶端自訂的圖層名稱
IP字串
埠號數字
伺服器端的真實圖層名稱,可給單一字串或字串陣列(會依序合併作畫)
影像格式,非必要。 (預預設是 ENUM_IMAGE_FORMAT.PNG
)
Optional
boundary: GeoBoundary圖層的範圍,非必要。不給會用 MapDocument.epsg 的整體範圍,建議給,效能會比較好。
Optional
index: number插入索引,非必要。 (預設是 -1
,插入最後)
Optional
token: string若有需要提供,Token
圖層本身 (失敗回傳 0
)
移除指定圖層
圖層
若找不到指定圖層,return false
指定圖台底圖為 圖磚圖層
圖層來源字串陣列
矩陣資訊
Optional
proxy: string代理網址,輸入true
使用 "oview.aspx"
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
指定圖台底圖為TileMapLayer
服務項目,目前支援:"BING_MAP"
、"OSM"
Optional
identifier: string服務類型
BING_MAP
: 支援"VECTOR"
、"IMAGE"
和"VECTOR_IMAGE"
OSM
: 可以不給Optional
proxy: string | boolean代理網址,輸入true
使用 "oview.aspx"
Optional
token: string若有需要提供,Token
圖層本身 (失敗回傳 0)
指定圖台底圖為 TileMapLayer2D
IP字串
埠號數字
伺服器端的真實圖層名稱
影像格式,非必要。(預預設是 ENUM_IMAGE_FORMAT.PNG
)
Optional
token: string若有需要提供,Token
圖層本身 (失敗回傳 0
)
指定圖台底圖為 VectorTileLayer2D
圖層來源字串陣列
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
指定圖台底圖為 VectorTileLayer2D
IP字串
埠號數字
伺服器端的真實圖層名稱
Optional
epsg: numberEPSG代碼,非必要。(預設跟 MapDocument.epsg 相同)
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
指定圖台底圖為 WMSLayer2D
圖層來源網址
伺服器端的真實圖層名稱,可給單一字串或字串陣列(會依序合併作畫)
影像列舉ENUM_IMAGE_FORMAT
,非必要。(預預設是 ENUM_IMAGE_FORMAT.PNG
)
Optional
boundary: GeoBoundary圖層的範圍,非必要。不給會用 MapDocument.epsg 的整體範圍,建議給,效能會比較好。
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0)
指定圖台底圖為WMSLayer
IP字串
埠號數字
伺服器端的真實圖層名稱,可給單一字串或字串陣列(會依序合併作畫)
影像格式,非必要。(預預設是 ENUM_IMAGE_FORMAT.PNG
)
Optional
boundary: GeoBoundary圖層的範圍,非必要。不給會用 MapDocument.epsg 的整體範圍,建議給,效能會比較好。
Optional
token: string若有需要提供,Token
圖層本身(失敗回傳 0
)
Generated using TypeDoc
地圖文件。