Skip to content

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连续绘制booleantrue
realtime实时量算,仅贴地距离和贴地面积量算有效,会在绘制过程中实时计算结果booleanfalse
multiple显示多次量算结果(仅贴地距离、贴地面积、三角、坡度、方位角、角度量算有效),当开启连续量算时生效booleanfalse
config量算配置slot

方法

名称描述版本
updateActiveMeasureItem(itemId)更新激活的量算功能项
clearState清除绘制内容以及量算结果