この呼び出し操作を管理するサービスを作成するために、特定の時間間隔 (たとえば、30 秒ごとに取得) でユーザーの現在の場所を取得したいと考えています。特定の時間間隔で getLastKnownLocation を呼び出すことは問題ありませんが、毎回同じ位置情報が得られます。アプリを実行して車で運転を開始しましたが、何も変わりませんでした。
LocationListener を実装して onLocationChanged を使用すると、今回は以下のようにロケーション マネージャーを設定しても特定の時間間隔が機能しません。
_locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, (1 * 20 * 1000), 1, this); // recall in every 20 seconds or distance between 200 meters
場所を変更しても常に同じ場所になるのはなぜですか?