特定の場所を指す矢印の付いたImageViewを備えたMapViewがあります。私は、ImageViewを回転させ、getOrientation()を使用してコンパスの方位(方向)を計算し、geoField.getDeclination()を使用して方位を計算し、myLocation.bearingTo(finalDestiny)を使用して方位を計算することでポインティングを行っています。
アルゴリズムは完全に機能します。矢印が目的の場所を正確に指しているようになります。唯一の問題は、getOrientation()を有効にするには、enableCompass()が必要であるということです。そうでない場合、NaNが返されます。同時に、enableCompass()はMapViewにデフォルトのグーグルコンパスを描画しますが、これは表示したくありません。
どうすればいいですか?センサーを使用してこの方位を「手動で」計算できるので、enableCompass()を使用する必要はありませんか?