geosolution/cell~EleWall(options)

电子墙模型module:geosolution/math~EleWallModel的组成元素。

Summary

Methods:
destroy

销毁对象,如果元素已经添加到其模型,需要先从模型中移除后再销毁

getId

获取对象的唯一标识符。

Constructor

new EleWall(options)

电子墙EleWall的构造函数。

Parameters:
Name Type Description
options Object

设置项。

Name Type Description
coordSeq module:basetype~CoordSeq

构建电子墙使用的坐标序列,要求构建的序列符合线的数学定义,行进正方向为逆时针。必需。

height Number

电子墙的高度,地图高度单位。参数大于0时有效,不提供或小于等于0时,默认使用0.01。由于精度原因,建议高度设置大于0.001。

colorB module:style~Color

底部颜色。默认值new hmap.style.Color(255,0,0,1)。

colorT module:style~Color

顶部颜色。默认值colorB。

imageSrc String

纹理图片的路径

texRange Array.<Number>

纹理图片覆盖范围的大小,地图长度和高度单位,包括两个维度,水平方向和垂直方向。

texSpace Array.<Number>

纹理图片放置的间隔,地图长度和高度单位,包括两个维度,水平方向和垂直方向。

ifAnimate Boolean

是否开启动画,默认false。

speed Array.<Number>

动画偏移速度,包含两个维度,水平方向和垂直方向。

Throws:

当坐标序列类型非hmap.basetype.CoordSeq或者构成坐标序列的坐标点小于2时,不进行处理。

Methods

destroy()

销毁对象,如果元素已经添加到其模型,需要先从模型中移除后再销毁

getId() → {String}

获取对象的唯一标识符。

Returns:
String -

对象的唯一标识符。