0

私のAndroidアプリケーションでは、GPSからGetSpeedが必要ですが、onLocationChanged()距離距離/時間を0に設定しても毎秒しか呼び出されませんrequestLocationUpdates

より高い周波数で GPS 速度を取得するにはどうすればよいですか? ポジションはいらない スピードだけ

onLocationChanged() の外で GetSpeed を呼び出すことは可能ですか?

どうもありがとうございます

4

2 に答える 2

1

onLocationChanged は、ハードウェアから最初の GPS 修正を取得するのに時間がかかるため、低速です。推定速度は、GPS 修正のプロパティです。したがって、速度は場所に応じて変化します。最後の修正をすぐに提供する getLastKnownLocation() を試すことができます。location.getTime() を使用して、最後の場所が十分に新しいかどうかを判断します。

于 2013-01-05T16:00:20.923 に答える
0

GPSテクノロジーは速度を測定しません。正確な位置を取得する方法にすぎません。速度値は位置計算に基づいています。
そのため、速度値の頻度を上げることはできません。情報がありません。位置の更新後のみ(非常に短時間)、速度の更新を行うことができます。

于 2013-03-17T01:05:06.707 に答える