2013-04-11 62 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

回答