Autodesk.Viewing.MarkupsCore 的 leaveEditMode 不显示工具栏

leaveEditMode from Autodesk.Viewing.MarkupsCore not show toolbar

我有一个扩展,我在其中设置了一个按钮以从标记扩展进入编辑模式:

buttonMarkup.onClick = function (e) {
    let markupExtension = viewer.getExtension('Autodesk.Viewing.MarkupsCore');
    markupExtension.enterEditMode();
    toolBarMarkup.setVisible(true); // Here I set visible a custom toolbar
};

然后我在自定义工具栏中创建了另一个按钮,我在其中使用了方法 leaveEditMode():

buttonSquare.onClick = function (e) {
    let markupExtension = viewer.getExtension('Autodesk.Viewing.MarkupsCore');
    markupExtension.leaveEditMode();
}

编辑模式已退出,但我再也看不到主工具栏了,我需要额外的步骤吗?

buttonSquare.onClick = function (e) {
    let markupExtension = viewer.getExtension('Autodesk.Viewing.MarkupsCore');
    markupExtension.leaveEditMode();
    markupExtension.hide();
}

您需要调用:markupExtension.hide() 至 return 默认查看器。