WaterLayer

WaterLayer

new WaterLayer()

由多边形组成的水面图层

Extends

Methods

add()

Overrides:

添加到渲染系统中

centerAt(duration)

Overrides:

定位到图层

Parameters:
Name Type Description
duration Number

定位到图层经历的秒数

clearData()

清空数据

create()

Overrides:

创建空节点

getLayer() → {Object}

得到渲染数据

Returns:

primitives

Type
Object

getVisible() → {boolean}

Inherited From:

得到图层是否显示

Returns:

图层是否显示

Type
boolean

getWaterCfg(entity) → {Object}

得到水的配置信息

Parameters:
Name Type Description
entity *
Returns:

obj

Type
Object

initialize(cfg, viewer)

Inherited From:

初始化图层

Parameters:
Name Type Description
cfg Object

图层配置

Properties
Name Type Attributes Default Description
url String

图层的url

center Object <optional>

图层的原始定位点

Properties
Name Type Description
x Number

经度

y Number

纬度

z Number

高度

heading Number
pitch Number
roll Number
visible Boolean <optional>
true

是否可见

flyTo Boolean <optional>
false

是否定位到这个图层,整个场景只能有一个

flyToDuration Number <optional>
0

定位到这个图层需要的时间(秒)

viewer ViewerEx

queryData(geojson)

查询并填充数据

Parameters:
Name Type Description
geojson Geojson

remove()

Overrides:

从渲染系统中移除

setData(geojson)

设置geojson数据

Parameters:
Name Type Description
geojson Geojson

setOpacity(value)

Inherited From:

设置不透明度

Parameters:
Name Type Description
value Number

不透明度 0.0 到 1.0

setVisible(val)

Inherited From:

设置图层是否显示

Parameters:
Name Type Description
val boolean

图层是否显示

setZIndex(value)

Inherited From:

设置叠加顺序

Parameters:
Name Type Description
value Number

叠加顺序, int值

showResult(entities)

显示水面

Parameters:
Name Type Description
entities *

updateHeight(height)

更新高度 闸门内 水域

Parameters:
Name Type Description
height Number

海拔高度