TilesFlood

TilesFlood

处理投影坐标系下的淹没 只能淹没一个区域

Constructor

new TilesFlood(optionsopt)

类构造

Parameters:
Name Type Attributes Description
options Object <optional>

带有以下属性的对象:

Properties
Name Type Attributes Default Description
viewer * <optional>

viewer

tileset * <optional>

图层对象

floodColor Array <optional>
[0.15, 0.7, 0.95, 0.5]

淹没颜色设置

floodSpeed Number <optional>
5.5

淹没速度,米/秒(默认刷新频率为55Hz)

floodAll Boolean <optional>

是否全部淹没

maxFloodDepth Number <optional>
200

淹没深度 若没传最大高度则最大淹没高度=minFloodHeight+maxFloodDepth

minFloodHeight Number <optional>

淹没最小高度

maxFloodHeight Number <optional>

淹没最大高度

Classes

TilesFlood

Members

floodAll :Boolean

是否全部淹没

Type:
  • Boolean

Methods

addArea(posArr, id) → {String}

添加淹没区域

Parameters:
Name Type Description
posArr Array

区域点组 Cart3类型 可以是投影坐标或者球心坐标

id String

区域ID 可选参数 不传时会自动生成

Returns:

id

Type
String

continue()

淹没分析继续

Returns:

none

destroy()

销毁

getCurFloodHeight() → {Number}

获取当前淹没高度

Returns:
Type
Number

pause()

淹没分析暂停

Returns:

none

removeArea(id)

移除压平区域

Parameters:
Name Type Description
id String

区域ID

restart()

在各项参数均不变的前提下重新淹没

Returns:

none

setFloodHeight(minHeight, maxHeight)

设置最小最大淹没高度

Parameters:
Name Type Description
minHeight Number

最小淹没高度

maxHeight Number

最大淹没高度

Returns:

none

setFloodSpeed(speed)

设置淹没速度

Parameters:
Name Type Description
speed Number

淹没速度

Returns:

none