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

addPointEntity(param){ov.TerrainCustomTileOverlayEntity}

webgl/ov-TerrainCustomTileOverlay.js, line 79

產生自訂點圖素。

Name Type Description
param Object

參數物件。

Name Type Default Description
geo GeoPoint | Array.<GeoPoint>

點幾何。

radius Number | Array.<Number> 3 optional

點的半徑大小。

visibleLevel Number 0 optional

最小可視層級。

epsg Number optional

幾何的EPSG。

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 optional

參數物件。

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 60

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

Name Type Description
param Object optional

參數物件。

Name Type Default Description
geo GeoPolyline optional

幾何。

epsg Number optional

幾何的EPSG。

lineWidth Number 1 optional

線寬。

stroke Boolean true 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 99

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

Name Type Description
param Object optional

參數物件。

Name Type Default Description
geo GeoPoint optional

幾何。

text String optional

標籤文字。

visibleLevel Number 0 optional

最小可視層級。

epsg Number optional

幾何的EPSG。

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 圖素物件。

getEntityBySN(sn){ov.TerrainCustomTileOverlayEntity|null}

webgl/ov-TerrainCustomTileOverlay.js, line 108

使用流水號取得圖素。

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 134

移除全部圖素。

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

removeEntity(entity){Boolean}

webgl/ov-TerrainCustomTileOverlay.js, line 122

移除圖素。

Name Type Description
entity ov.TerrainCustomTileOverlayEntity | Number

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

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

inherited update(param)

webgl/ov-TerrainOverlay.js, line 100

更新疊加圖層屬性。

Name Type Description
param Object optional

參數物件。