4

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 でこれらの値を取得するにはどうすればよいですか?

4

0 に答える 0