AnnotationManager

类:绘制批注的管理器

Constructor

new Glodon.Bimface.Earth.Plugins.Annotation.AnnotationManager(annotationManagerConfig)

构造批注管理器对象的方法

Parameters:
NameTypeDescription
annotationManagerConfigGlodon.Bimface.Earth.Plugins.Annotation.AnnotationManagerConfig

构造批注对象的配置项

Methods

clear()

清空批注绘制内容

clearHighlight()

取消批注高亮

createSnapshot(callback)

生成批注截图

Parameters:
NameTypeDescription
callbackFunction

异步生成截图后的回调函数,参数为base64的字符串

enablePick(isEnabled)

是否支持选择

Parameters:
NameTypeDescription
isEnabledBoolean

是否支持选择

endDrawing()

退出批注绘制

getAnnotationList()

获取批注内容列表

Returns:
TypeDescription
Array

批注内容列表

getCurrentState()

获取当前场景的视角及批注

Returns:
TypeDescription
Object

当前场景的视角及批注

hideAnnotation()

隐藏批注

highlight(markupIds)

根据批注ID高亮批注

Parameters:
NameTypeDescription
markupIdsArray

根据批注ID高亮批注

itemCompleted(callback)

图元绘制完成事件

Parameters:
NameTypeDescription
callbackFunction

回调函数

lockAnnotationAction()

禁用批注操作,恢复模型操作; 仅支持二维图纸

onClick(callback)

批注的点击事件

Parameters:
NameTypeDescription
callbackFunction

鼠标点击事件

onDoubleClick(callback)

批注的双击选中事件

Parameters:
NameTypeDescription
callbackFunction

鼠标双击批注事件

removeSelectedAnnotation()

删除被选中的批注

restoreAnnotationAction()

恢复批注操作,禁用模型操作; 仅支持二维图纸

setAnnotationList(annotationList)

设置批注内容

Parameters:
NameTypeDescription
annotationListArray

批注内容列表

setAnnotationType(type)

设置批注类型

Parameters:
NameTypeDescription
typeGlodon.Bimface.Earth.Plugins.Annotation.AnnotationTypeOption

批注类型

setState(state)

恢复批注状态

Parameters:
NameTypeDescription
stateObject

getCurrentState获取的批注状态对象

setStyle(style)

设置批注样式

Parameters:
NameTypeDescription
styleObject

批注样式

fillColorString

填充颜色

lineColorString

线颜色

lineWidthString

线宽,默认3

fontFamilyString

字体样式

fontSizeString

字体大小,默认14

showAnnotation()

显示批注

startDrawing()

开始批注绘制