私のAndroidアプリケーションでは、GPSからGetSpeedが必要ですが、onLocationChanged()
距離距離/時間を0に設定しても毎秒しか呼び出されませんrequestLocationUpdates
より高い周波数で GPS 速度を取得するにはどうすればよいですか? ポジションはいらない スピードだけ
onLocationChanged() の外で GetSpeed を呼び出すことは可能ですか?
どうもありがとうございます
私のAndroidアプリケーションでは、GPSからGetSpeedが必要ですが、onLocationChanged()
距離距離/時間を0に設定しても毎秒しか呼び出されませんrequestLocationUpdates
より高い周波数で GPS 速度を取得するにはどうすればよいですか? ポジションはいらない スピードだけ
onLocationChanged() の外で GetSpeed を呼び出すことは可能ですか?
どうもありがとうございます
onLocationChanged は、ハードウェアから最初の GPS 修正を取得するのに時間がかかるため、低速です。推定速度は、GPS 修正のプロパティです。したがって、速度は場所に応じて変化します。最後の修正をすぐに提供する getLastKnownLocation() を試すことができます。location.getTime() を使用して、最後の場所が十分に新しいかどうかを判断します。
GPSテクノロジーは速度を測定しません。正確な位置を取得する方法にすぎません。速度値は位置計算に基づいています。
そのため、速度値の頻度を上げることはできません。情報がありません。位置の更新後のみ(非常に短時間)、速度の更新を行うことができます。