myLocation.getBearing() returns 0.0



我需要经常检查手机的方位,这样我才能旋转地图,让它跟随用户的方向。

因此,我调用map.getMap().setMyLocationEnabled(true);

在后台线程中,我每2秒检查一次:

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

然而,无论如何,这个ALWAYS都会返回0.0

另外,当我在使用谷歌地图应用程序时旋转设备时,它会按照我想要的方式旋转地图。

我做错了什么?

旁注:在运行4.0.4的三星Galaxy S II和运行4.2.2的Nexus 4上进行了测试

看这个例子。它使用位置监听器和LocationManager来更新每xxxx毫秒

http://randamblings.wordpress.com/2010/04/06/day-2-mapviews-and-locations/

相关内容

  • 没有找到相关文章

最新更新