从样本派生的Wikitude SDK项目不起作用

时间:2014-10-05 04:07:53

标签: javascript augmented-reality wikitude

我一直在修改Wikitude SDK提供的示例项目,并且我遇到了一个问题:看起来这段代码似乎无法运行:

this.tracker = new AR.Tracker("/assets/magazine.wtc", {
    onLoaded: this.worldLoaded
});

也就是说,世界永远不会加载,所以功能" worldLoaded"永远不会被称为。 我不知道为什么世界不会加载,因为文件是样本中提供的原始文件并且它曾经工作过。 差异似乎微不足道,我只在World变量中添加了一个新成员,它将定义一些额外的参数。

我得到的错误是

Uncaught TypeError: Cannot read property 'apply' of undefined 
ade.js:1AR.i.__executeFunctionByName ade.js:1AR.i.callAsync ade.js:1l

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

似乎您已激活ADE,这在移动设备上是不必要的。在您的HTML中,请删除该行(您的ade.js路径可能略有不同)。这将使错误消失。

此外,我的建议是还要向跟踪器添加onError事件。在这种情况下,当无法加载跟踪器(指定的位置错误,文件无效等)时,您将收到通知,并且您可以做出相应的反应。