必要に応じて正確な位置を取得したらすぐに、更新速度を遅くしたいと考えています。
@Override
public void slowUpdateRate() {
/*
* Set the update interval
*/
Dbg.v(TAG,"****************************");
Dbg.e(TAG, "-- SLOW update rate");
Dbg.v(TAG,"****************************");
stopUpdates();
mLocationRequest.setInterval(1500000);
mLocationRequest.setFastestInterval(150000);
mLocationClient.requestLocationUpdates(mLocationRequest, this);
メソッドが呼び出されますが、3 秒半ごとに更新されます。Maps 2.0 フラグメントを含む ViewPager がありますが、mapFragment.getMap().setMyLocationEnabled(false);
更新を遅くするにはどうすればよいですか? FastestInterval が機能しないのはなぜですか?
編集: Google ドキュメントが提供するダミー アプリケーションで遅い更新をテストしたところ、問題なく動作しました。LogCat getFastestInterval と getInterval を追加したところ、テスト コンテキストで期待していた 15 秒と 30 秒が得られました。しかし、更新率はまだ高すぎます。