new HeightLimited(viewer, options)
engineExtensions/analysis/HeightLimited.js, line 3
请参考以下示例:
1、限高分析支持如下方法:
[1、执行限高分析][2、移除限高分析]
限高分析
| Name | Type | Default | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Cesium.Viewer | null |
可选
场景视图 |
||||||||||||||||||||||||||||
options |
Object | {} |
可选
额外初始化参数
|
Example
// 参考示例:
http://webclient.smaryun.com/#/modules/cesium/analyse/commonAnalyse/height-limited
// ES5引入方式
const { HeightLimited } = zondy.cesium
// ES6引入方式
import { HeightLimited } from "@mapgis/webclient-cesium-plugin"
// 1 构建限高分析工具
const heightLimitedTool = new HeightLimited(viewer, {
// 控高面的点坐标数组,笛卡尔3坐标
posArray: [],
// 限高高度
height: 100,
// 超过高度后的颜色
limitedColor: Cesium.Color.fromCssColorString('#ff0000').withAlpha(0.5),
// 限高面的颜色
polygonColor: Cesium.Color.fromCssColorString('#ffff00').withAlpha(0.5),
// 限高颜色混合比例
blendTransparency: 0.8
})
// 2 执行限高分析
heightLimited.add()
// 3 移除限高分析
heightLimited.remove()
Members
-
heightNumber
-
辅助面高度
Methods
-
add()
engineExtensions/analysis/HeightLimited.js, line 224 -
-
remove()
engineExtensions/analysis/HeightLimited.js, line 235 -