我正在尝试将叠加管理器用于Autodesk Forge Viewer V7。呼叫overlayManager.addScene('my_scene')
时出现以下错误:
未捕获的TypeError:无法读取未定义的属性'hasOwnProperty'。
似乎从未定义overlayScenes,但是addScene调用this.impl.overlayscenes.hasOwnProperty
我创建了一个扩展,并在扩展的构造函数中调用了以下代码:
function ClickableMarkup() {
Autodesk.Viewing.Extension.call(this, viewer, options);
let overlayManager = new
Autodesk.Viewing.OverlayManager();
// Add scene -> Throws Error
overlayManager.addScene('my_scene');
}
如何解决此错误?
答案 0 :(得分:0)
尝试传入当前查看器的实现对象以正确初始化管理器:
let overlayManager = new
Autodesk.Viewing.OverlayManager(viewer.impl);