我需要经常检查手机的方位,这样我才能旋转地图,让它跟随用户的方向。
因此,我调用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/