Web ページに次のスクリプトがあります。
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);
これは、モバイル Firefox for Android などのブラウザーでうまく機能します。地球座標に相対的な方向、ピッチ、およびロールが表示されます (アルファは北を指すときは常に 0、デバイスを垂直に保持するときはベータは常に 90 など)。
ここで、WebView を使用して同じスクリプトを PhoneGap アプリにロードしましたが、何も表示されません。ゼロからセンサー フュージョンを完全に再発明することなく、PhoneGap でこれらの値を取得するにはどうすればよいですか?