myLocation.getBearing()返回0.0

时间:2013-04-11 16:37:48

标签: android android-maps-v2 bearing

我需要不断检查手机的方位,以便我可以旋转地图,使其遵循用户指示。

所以,我打电话给map.getMap().setMyLocationEnabled(true);

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

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

但是,无论如何,这总是返回0.0

此外,当我在使用Google地图应用时旋转设备时,它会按照我想要的方式旋转地图。

我做错了什么?

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

1 个答案:

答案 0 :(得分:0)

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

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