myLocation.getBearing()返回0.0

aquia 发布于 2019-03-09 android 最后更新 2019-03-09 14:40 0 浏览

我需要不断检查手机的方位,以便我可以旋转地图,以便遵循用户指示。 所以,我打电话给map.getMap().setMyLocationEnabled(true); 并在后台线程中,我每2秒检查一次:

currentBearing = map.getMap().getMyLocation().getBearing();
但是,无论如何,总是返回0.0 另外,当我使用Google地图应用旋转设备时,它会完全按照我的需要旋转地图。 我究竟做错了什么? 附注:通过运行4.2.2的Samsung Galaxy S II运行4.0.4和Nexus 4进行测试
已邀请:

jautem

赞同来自:

看看这个例子。它使用位置监听器和LocationManager来更新每个xxxx milisecs http://randamblings.wordpress.com/2010/04/06/day-2-mapviews-and-locations/