【发布时间】:2013-05-05 11:40:39
【问题描述】:
我有一个在后台运行的服务,它监视位置变化,然后我在地图上绘制“路线”。
问题是当我查看地图上的路线时,它显示在我停了一段时间(几分钟)的位置,我的位置在该位置周围跳跃而不是静止,因此路线看起来很糟糕。
有没有办法阻止这种情况,以便我有一个不错的连续路径?
我尝试更改位置更新之间的最小距离,但这似乎没有任何作用
locationManager = (LocationManager) this.getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
String provider = locationManager.getBestProvider(criteria, true);
if(provider == null){
provider = LocationManager.NETWORK_PROVIDER;
}
locationManager.requestLocationUpdates(provider,25000,50, this);
【问题讨论】:
-
请参阅我的回答中的更新,了解更多关于如何定义设备是否真的移动的选项。我希望我能帮上忙:)
-
您找到其他解决方案了吗?那对我不起作用。请参阅我对答案的评论。
标签: android google-maps locationmanager android-location