2012-03-30 73 views
0

我正在使用Android的gps管理器獲取有關用戶位置信息的位置對象。我注意到有一個函數以m/s爲單位獲取用戶的速度:Location.getSpeed()。從衛星精度的Android速度

假設我的位置非常準確(< 10米),我可以預期Location.getSpeed()的準確度是多少?

注意:我注意到有一種叫做getAccuracy()的方法,我不確定這是否能幫助我說出速度有多準確,或者它是否僅適用於實際位置(經度和緯度)。

回答

1

答案將取決於您的硬件和否。可見衛星。我使用位置對象的速度來確定飛行器速度,以檢測飛行記錄器應用程序中起飛或着陸等事件。準確度足夠,可能在一到兩節(1.85-3.7公里/小時)內精確。

如果用戶在行走,我相信他或她的絕對速度值的準確性會降低。

1

GPS速度的準確性並不直接依賴於位置精度,因爲許多位置誤差是系統性的。幾乎相同的錯誤將適用於兩個順序位置計算。所以,雖然位置不準確(例如)5米,但兩者之間的速度和方向仍將準確計算。

根據以前的答案,我的經驗是,速度通常精確到約1-5kph。