我需要不断检查手机的方位,以便我可以旋转地图,使其遵循用户指示。
所以,我打电话给map.getMap().setMyLocationEnabled(true);
在后台线程中,我每2秒检查一次:
currentBearing = map.getMap().getMyLocation().getBearing();
但是,无论如何,这总是返回0.0
此外,当我在使用Google地图应用时旋转设备时,它会按照我想要的方式旋转地图。
我做错了什么?
附注:在运行4.0.4的三星Galaxy S II和运行4.2.2的Nexus 4上进行了测试
答案 0 :(得分:0)
看看这个例子。它使用位置监听器和LocationManager来更新每个xxxx milisecs
http://randamblings.wordpress.com/2010/04/06/day-2-mapviews-and-locations/