2016-11-29 9 views
0

私はGoogleマップベースのウェブサイトを構築していますが、コンパスを統合しようとしていますが(モバイル絶対見出しを取得しています)、問題は私がiPhone、アンドロイドは常に私がページを読み込んだ方向に相対的な見出しを与えます。JS HTMLの検出/ Android用のコンパス見出しの取得

北に相対してアンドロイドの見出しを取得するにはどうすればよいですか?ここで

は今私のコードです:

if (window.DeviceOrientationEvent && mobile) { 
    window.addEventListener('deviceorientation', function(event) { 
     var dir; 
     if (event.webkitCompassHeading) { 
      // Apple works only with this, alpha doesn't work 
      dir = event.webkitCompassHeading + 180; 
     } else { 
      //tried also event.alpha... 
      dir = event.absolute; 
     } 

     var arrowPath = { 
      path: 'M -50 120 L 50 120 L 000 170 z', 
      fillColor: black, 
      fillOpacity: 1, 
      scale: 0.1, 
      strokeOpacity: 0, 
      strokeColor: 'white', 
      strokeWeight: 1, 
      rotation: dir 
     }; 

     userDirection.setIcon(arrowPath); 
    }); 
} 
+0

[iOSとAndroidのコンパスの見出しを取得するためにJavascriptを使用することはできますか?](https://stackoverflow.com/questions/16048514/can-i-use-javascript-コンパスを目指して、イオスとアンドロイドのために) –

答えて

-1

今このオプションは、Androidで使用できません。次のAndroidアップデートを待つ8.0

関連する問題