Class: WaterSymbol3DLayer

WaterSymbol3DLayer

new WaterSymbol3DLayer(options)

base/symbol/symbol3DLayer/WaterSymbol3DLayer.js, line 8

水面符号图层,用于在三维场景中渲染水面效果,仅支持三维视图,不支持二维视图

Name Type Description
options Object

构造参数

Name Type Default Description
color Color new Color() 可选

水面颜色

waterbodySize WaterbodySize WaterbodySize.medium 可选

水体尺寸,影响波纹的视觉比例,可选值:WaterbodySize.small / medium / large

waveDirection Number 可选

波浪传播方向,单位为度(0~360),0 表示正北方向,顺时针递增;未设置时由渲染引擎自动决定

waveStrength WaveStrength WaveStrength.moderate 可选

波浪强度,可选值:WaveStrength.calm(平静)/ rippled(微波)/ slight(轻浪)/ moderate(中浪)

Extends

Members

colorColor

水面颜色

idString

符号图层唯一标识

transformMatrixArray.<Number>

图层的变换矩阵,格式为16个元素的一维数组,表示一个4x4的齐次坐标变换矩阵

三维符号图层类型

waterbodySizeWaterbodySize

水体尺寸,影响波纹的视觉比例,可选值:WaterbodySize.small / medium / large

waveDirectionNumber

波浪传播方向,单位为度(0~360),0 表示正北方向,顺时针递增

waveStrengthWaveStrength

波浪强度

Methods

clone(){WaterSymbol3DLayer}

base/symbol/symbol3DLayer/WaterSymbol3DLayer.js, line 77

克隆并返回一个新的WaterSymbol3DLayer对象

Returns:
Type Description
WaterSymbol3DLayer 新的WaterSymbol3DLayer对象

toJSON(){Object}

base/symbol/symbol3DLayer/WaterSymbol3DLayer.js, line 64

导出为json数据

Returns:
Type Description
Object 导出的json数据

WaterSymbol3DLayer.fromJSON(json){WaterSymbol3DLayer}

base/symbol/symbol3DLayer/WaterSymbol3DLayer.js, line 56

通过json数据构造一个WaterSymbol3DLayer对象

Name Type Description
json Object

json数据

Returns:
Type Description
WaterSymbol3DLayer 新的WaterSymbol3DLayer对象