SceneMeasure 场景量算
Cesium量算,支持空间距离、空间面积、贴地距离、贴地面积、三角、坡度、方位角、角度量算。
<mapgis-3d-scene-measure></mapgis-3d-scene-measure>
基本用法
连续量算+实时量算+显示多个量算结果
支持在上一次量算结束后,自动开始下一次量算绘制。
实时量算,仅贴地距离和贴地面积量算有效,会在绘制过程中实时计算结果。
显示多次量算结果(仅贴地距离、贴地面积、三角、坡度、方位角、角度量算有效),当开启连续量算时生效。
API
属性
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| measureItems | 量算功能项,[{id,label,icon,unit,unitOptions,action}],存在内置length、area、stick-length、stick-area、triangulation、slope、azimuth、intersection功能项ID,对于外部功能项需要传入完整属性,对内置功能项只需要传入ID,action为函数 | array | ||
| measureStyle | 绘制样式 | object | {lineStyle:'solid',lineColor:'rgba(24,144,255,1)',lineWidth:2,fillColor:'rgba(24,144,255,0.3)'} | |
| continueDrawing | 连续绘制 | boolean | true | |
| realtime | 实时量算,仅贴地距离和贴地面积量算有效,会在绘制过程中实时计算结果 | boolean | false | |
| multiple | 显示多次量算结果(仅贴地距离、贴地面积、三角、坡度、方位角、角度量算有效),当开启连续量算时生效 | boolean | false | |
| config | 量算配置 | slot |
方法
| 名称 | 描述 | 版本 |
|---|---|---|
| updateActiveMeasureItem(itemId) | 更新激活的量算功能项 | |
| clearState | 清除绘制内容以及量算结果 |
