2013-04-11 97 views
2

我需要不斷地檢查手機的方位,以便我可以旋轉地圖,使其跟隨用戶的方向。myLocation.getBearing()返回0.0

所以,我叫map.getMap().setMyLocationEnabled(true);

,並在後臺線程,我檢查這個每次2秒時:

currentBearing = map.getMap().getMyLocation().getBearing(); 

然而,這個總是,不管是什麼,返回0.0

而且,當我使用Google地圖應用旋轉設備時,它會完全按照我的需要旋轉地圖。

我在做什麼錯?

邊注:在測試了三星Galaxy S II運行4.0.4和Nexus 4運行4.2.2

+0

而且確實'map.getMap()。getMyLocation()。hasBearing()''回報TRUE'? – 2013-04-11 16:50:08

+0

不,它返回false。我如何將軸承添加到該位置?我的意思是,我敢打賭,谷歌地圖獲得的位置有一個軸承。 – razielsarafan 2013-04-11 16:51:22

回答