場所の変化を監視するバックグラウンドで実行されるサービスがあり、地図上に「ルート」をプロットします。
問題は、地図上のルートを見ると、一定時間 (数分間) 停止した場所で、自分の場所がその場所を飛び回っていて静止していないことが示されているため、ルートが悪く見えることです。
これを止める方法はありますか?
位置情報更新間の最小距離を変更しようとしましたが、何もしないようです
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);