我有一個帶有ImageView的MapView,並帶有指向特定位置的箭頭。我正在通過旋轉ImageView,通過getOrientation() - 通過geoField.getDeclination()獲取標題並使用myLocation.bearingTo(finalDestiny)來計算指南針的方位(方向)來進行指示。如何在不啓用指南針的情況下計算getOrientation()?
該算法完美地工作,我得到的箭頭正好指向我想要的地方。唯一的問題是能夠getOrientation()需要enableCompass(),否則返回NaN。與此同時,enableCompass()在MapView上繪製默認的Google羅盤,我不想顯示它。
我該怎麼做?有可能使用傳感器「手動」計算這個軸承,所以我不需要使用enableCompass()?
是的它可能,你應該看看:android傳感器方向。但是你將不得不做一些數學工作。 – Warpzit
或者,您應該使用隱藏的地圖視圖;) – Warpzit