ユーザーの位置を追跡し、目的地からの距離を計算するアプリケーションを開発します。現在、位置追跡は一種の重いプロセスであるため、目的地からの距離が特定のしきい値よりも大きい場合はLocationRequest.PRIORITY_BALANCED_POWER_ACCURACYを使用しています。ユーザーが目的地に近づくと、LocationRequest.PRIORITY_HIGH_ACCURACYモードが使用されます。また、INTERVALとFASTEST_INTERVALもそれに応じて変更されます。
パラメータを変更する最良の方法は何ですか
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient, mLocationRequest, this);
目的地からのユーザーの現在の距離に基づいて、mLocationRequestパラメーターを変更する必要があります。
位置情報の更新を停止してから、新しいパラメーターで再開することを考えています。それは正しい方法ですか?
参照:位置情報更新の受信