# MapGIS Client for JavaScript API

Common Cesium-Plugin MapboxGL-Plugin Leaflet-Plugin OpenLayers-Plugin Video-Plugin
API文档

#### # new VolumeCloud(options)

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  |
`viewer` | Boolean |  | Cesium场景视图对象
`rectangle` | Number | new Cesium.Rectangle.fromDegrees(-180, -90, 180, 90) | 云层的区域范围，默认为全球范围
`minHeight` | Number | 7500 | 云层的底部高度，取值范围为[0,20000]，单位米，默认值为7500
`maxHeight` | Number | 8000 | 云层的顶部高度，取值范围为[0,20000]，单位米，默认值为8000
`density` | Number | 0.27 | 云层的密度，取值范围为[0,1]，0最稀疏，1最密集，默认值为0.27
`speed` | Number | 0.1 | 云层移动速度，取值范围为[0,1]，0最慢，1最快，默认值为0.1
`direction` | Number | 90 | 云层移动方向，取值范围为[0,360],0为正北方向，顺时针方向旋转，默认值为90，为正东方向
`show` | Number | true | 云层的显隐，默认值为true，可见

##### 示例

    const volumeCloud = new VolumeCloud({
        viewer
    });

### 成员变量

类型: Number

#### # density

云层的密度，取值范围为[0,1]，0最稀疏，1最密集，默认值为0.27

类型: Number

#### # direction

云层移动方向，取值范围为[0,360],0为正北方向，顺时针方向旋转，默认值为90，为正东方向

类型: Number

#### # maxHeight

云层的顶部高度，取值范围为[0,20000]，单位米，默认值为8000；高度调整会带来体积云几何体重构，带来性能消耗，应尽量避免高频率更新，可以使用节流函数封装处理

类型: Number

#### # minHeight

云层的底部高度，取值范围为[0,20000]，单位米，默认值为7500；高度调整会带来体积云几何体重构，带来性能消耗，应尽量避免高频率更新，可以使用节流函数封装处理

类型: Boolean

#### # show

云层的显隐，默认值为true，可见

类型: Number

#### # speed

云层移动速度，取值范围为[0,1]，0最慢，1最快，默认值为0.1

### 方法

#### # destroy()

销毁体积云

构造函数
成员变量
方法
事件