Class: TerrainCustomTileOverlay

ov. TerrainCustomTileOverlay

new ov.TerrainCustomTileOverlay()

webgl/ov-TerrainCustomTileOverlay.js, line 6

自畫疊加圖層

Extends

Members

readonlylayername

圖層名稱

Properties:
Name Type Description
layername String

圖層名稱

opacity

圖層不透明度

Properties:
Name Type Description
opacity Number

圖層不透明度

show

圖層顯示

Properties:
Name Type Description
show Boolean

圖層顯示

Methods

addMaskPolygon(param){Boolean}

webgl/ov-TerrainCustomTileOverlay.js, line 145

加入一個多邊形遮罩。

Name Type Description
param Object

參數。

Name Type Description
polygon GeoPolygon

多邊形。

maskMode ov.MASK_MODE

遮罩模式。

Returns:
Type Description
Boolean 是否加入成功。

addPointEntity(param){ov.TerrainCustomTileOverlayEntity}

webgl/ov-TerrainCustomTileOverlay.js, line 78

產生自訂點圖素。

Name Type Description
param Object

參數物件。

Name Type Default Description
geo GeoPoint

點幾何。

epsg Number optional

幾何的EPSG。

visibleLevel Number 0 optional

最小可視層級。

radius Number 3 optional

點的半徑大小。

lineWidth Number 0.5 optional

線寬。

fill Boolean true optional

是否要填充顏色。

stroke Boolean false optional

是否要畫線。

fillStyle String "#FFF" optional

填充的樣式。

strokeStyle String "#000" optional

筆刷的樣式。

lngLatScale Number -1 optional

每像素比經緯的比例,若為負值則使用圖面大小。

Returns:
Type Description
ov.TerrainCustomTileOverlayEntity 圖素物件。

addPolygonEntity(param){ov.TerrainCustomTileOverlayEntity}

webgl/ov-TerrainCustomTileOverlay.js, line 43

加入一個多邊形到自畫疊加圖層。

Name Type Description
param Object

參數物件。

Name Type Default Description
geo GeoPolygonSet

幾何。

epsg Number optional

幾何的EPSG。

lineWidth Number 1 optional

線寬。

fill Boolean true optional

是否要填充顏色。

stroke Boolean true optional

是否要畫線。

fillStyle String "#FFF" optional

填充的樣式。

strokeStyle String "#000" optional

筆刷的樣式。

lineCap "butt" | "round" | "square" "butt" optional

線終端的樣式。

lineJoin "miter" | "round" | "bevel" "miter" optional

線閉合的樣式。

lineDash Array.<Number> [] optional

虛線樣式,空陣列為實線。

Returns:
Type Description
ov.TerrainCustomTileOverlayEntity 圖素物件。

addPolylineEntity(param){ov.TerrainCustomTileOverlayEntity}

webgl/ov-TerrainCustomTileOverlay.js, line 59

加入一個聚合線到自畫疊加圖層。

Name Type Description
param Object

參數物件。

Name Type Default Description
geo GeoPolyline

幾何。

epsg Number optional

幾何的EPSG。

lineWidth Number 1 optional

線寬。

strokeStyle String "#000" optional

筆刷的樣式。

lineCap "butt" | "round" | "square" "butt" optional

線終端的樣式。

lineJoin "miter" | "round" | "bevel" "miter" optional

線閉合的樣式。

lineDash Array.<Number> [] optional

虛線樣式,空陣列為實線。

Returns:
Type Description
ov.TerrainCustomTileOverlayEntity 圖素物件。

addTextEntity(param){ov.TerrainCustomTileOverlayEntity}

webgl/ov-TerrainCustomTileOverlay.js, line 98

加入一個標籤文字到自畫疊加圖層。

Name Type Description
param Object

參數物件。

Name Type Default Description
geo GeoPoint

幾何。

text String

標籤文字。

epsg Number optional

幾何的EPSG。

visibleLevel Number 0 optional

最小可視層級。

lineWidth Number 0.5 optional

線寬。

fill Boolean true optional

是否要填充顏色。

stroke Boolean false optional

是否要畫線。

fillStyle String "#FFF" optional

填充的樣式。

strokeStyle String "#000" optional

筆刷的樣式。

lngLatScale Number -1 optional

每像素比經緯的比例,若為負值則使用圖面大小。

font String "10x sans-serif" optional

文字的字形或大小。

Returns:
Type Description
ov.TerrainCustomTileOverlayEntity 圖素物件。

getAllMaskPolygon(){Array.<ov.TerrainCustomTileOverlay.MaskPolygonProperty>}

webgl/ov-TerrainCustomTileOverlay.js, line 160

取得所有多邊形遮罩參數。

Returns:
Type Description
Array.<ov.TerrainCustomTileOverlay.MaskPolygonProperty> 多邊形遮罩參數。

getEntityBySN(sn){ov.TerrainCustomTileOverlayEntity|null}

webgl/ov-TerrainCustomTileOverlay.js, line 107

使用流水號取得圖素。

Name Type Description
sn Number

欲取得的圖素流水號。

Returns:
Type Description
ov.TerrainCustomTileOverlayEntity | null 圖素物件。

inherited goto(callback)

webgl/ov-TerrainOverlay.js, line 70

飛到圖層的位置。

Name Type Description
callback ov.TerrainOverlay~gotoCallback

移動完成後執行的回呼。

removeAllEntity(){Boolean}

webgl/ov-TerrainCustomTileOverlay.js, line 133

移除全部圖素。

Returns:
Type Description
Boolean 是否移除成功。

removeAllMaskPolygon()

webgl/ov-TerrainCustomTileOverlay.js, line 152

移除所有多邊形遮罩。

removeEntity(entity){Boolean}

webgl/ov-TerrainCustomTileOverlay.js, line 121

移除圖素。

Name Type Description
entity ov.TerrainCustomTileOverlayEntity | Number

欲刪除的圖素物件或索引。

Returns:
Type Description
Boolean 是否移除成功。

inherited update(param)

webgl/ov-TerrainOverlay.js, line 99

更新疊加圖層屬性。

Name Type Description
param Object optional

參數物件。

Type Definitions

ov.TerrainCustomTileOverlay.MaskPolygonPropertyObject

遮罩多邊形參數。

Properties:
Name Type Description
polygon GeoPolygon

多邊形。

maskMode ov.MASK_MODE

遮罩模式。