我在网页中有以下脚本:
window.addEventListener('deviceorientation', function(event) {
// Get Euler angles from device
var alpha = 360 - event.alpha;
var beta = event.beta;
var gamma = event.gamma;
// Display Euler angles
document.getElementById("alpha").innerHTML = alpha;
document.getElementById("beta").innerHTML = beta;
document.getElementById("gamma").innerHTML = gamma;
}, false);
这在浏览器中非常有效,例如 Android 的移动 Firefox。它显示了我相对于地球坐标的航向、俯仰和滚动(指向北方时 alpha 始终为 0,当设备垂直时,beta 始终为 90,等等)。
现在我使用 WebView 将相同的脚本加载到 PhoneGap 应用程序中,但它什么也不显示。如何在 PhoneGap 中获得这些值,而无需从头开始完全重新发明传感器融合?