1

必要に応じて正確な位置を取得したらすぐに、更新速度を遅くしたいと考えています。

    @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 秒が得られました。しかし、更新率はまだ高すぎます。

4

1 に答える 1