我正在使用phonegap库在javascript中开发增强现实iphone应用程序,结果非常好。我放了一个低通滤波器来平静设备倾斜时使用的加速度计读数,效果非常好。但是,我无法顺利左/右移动。似乎我的测力计只会在每次移动整体时更新 学位。 Onload,我正在看一个196.721054的值,然后向左旋转,它直到达到195.721054(一度差异)才会变形。当然,这个装置必须比一个旋转度更精确。
是否有人知道是否有降低此威胁的设置以获得更频繁的更新?仅供参考,这是我的代码:
var magneticHeading;//global variable
function startCollectingData() {
magneticHeadingWatchID = navigator.compass.watchHeading(function(heading){
magneticHeading=heading.magneticHeading;//save it as a global variable
}, function(){/*don't do anything onFail*/},
{ frequency: 100});
}
我在某处看到,在选项中,我可以执行类似于headingFilter:.01的操作,但这似乎没什么帮助。
思想?