Auto desk - Forge Viewer - 标记 - 加载标记时无法在标记扩展中获取标记数组
Auto desk - Forge Viewer - Markup - am not able to get markups array in markup extension while loading markups
加载标记时,我无法按照下面代码中的引用从标记扩展中获取标记数组,实际上我需要加载标记的客户端位置坐标。在下面的代码中,标记数组为空。但是在绘制新标记时,我们总是填充标记数组。
请指教
markup.viewer.restoreState(viewState);
markup.loadMarkups(svgTxt, "layerName")
var pos = markup.markups[0].getClientPosition()
由于您没有编辑指定的图层,markupExt.markups
将不包含任何内容。请改用这个:
const activeLayerMarkup = markupExt.svgLayersMap[markupExt.activeLayer]
activeLayerMarkup.markups[0].getClientPosition()
或者尝试编辑图层
markupExt.loadMarkups(svgTxt, 'layerName')
markupExt.enterEditMode('layerName')
markup.markups[0].getClientPosition()
加载标记时,我无法按照下面代码中的引用从标记扩展中获取标记数组,实际上我需要加载标记的客户端位置坐标。在下面的代码中,标记数组为空。但是在绘制新标记时,我们总是填充标记数组。 请指教
markup.viewer.restoreState(viewState);
markup.loadMarkups(svgTxt, "layerName")
var pos = markup.markups[0].getClientPosition()
由于您没有编辑指定的图层,markupExt.markups
将不包含任何内容。请改用这个:
const activeLayerMarkup = markupExt.svgLayersMap[markupExt.activeLayer]
activeLayerMarkup.markups[0].getClientPosition()
或者尝试编辑图层
markupExt.loadMarkups(svgTxt, 'layerName')
markupExt.enterEditMode('layerName')
markup.markups[0].getClientPosition()