我需要在我的应用中跟踪设备位置,并在地图上绘制它的路线。但是我遇到了一种情况,即使设备在桌面上休息,我的地理定位服务也会收到位置更新。结果位置总是与原始位置略有不同,因此我在地图上绘制了不必要的线条和图形。我尝试从LocationManager和FusedLocationProviderApi接收位置更新,但工作结果相同。
我尝试使用Kalman Filter来降低接收数据中的噪音(我使用了这些实现:KalmanLocationManager和来自this SO post的实现),但结果仍然有很多不足之处。
如果设备真正移动,我还能如何提高位置数据的准确性并接收位置更新?任何帮助或建议赞赏
感谢。