Skip to content

BasicMeasure 量算

基础量算,支持长度和面积量算。

<mapgis-basic-measure></mapgis-basic-measure>

基本用法

提供view和engine

默认组件内部会直接根据父组件WebScene和WebMap提供的数据计算出view和engine,也支持外部提供view和engine。

连续量算

支持在上一次量算结束后,自动开始下一次量算绘制。

API

属性

参数说明类型默认值版本
measureItems量算功能项列表,[{id,label,icon,unit,unitOptions,action}],存在内置length、area功能项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
config量算配置slot

事件

事件名称说明回调参数版本
styleChange样式变化{lineStyle,lineColor,lineWidth,fillColor }
itemChange量算功能项变化itemId, item
unitChange单位变化unit, option
clear清除

方法

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