我需要計算用戶移動的速度。所以我們需要兩件東西來計算速度,分別是GPS
和Accelerometer
。在android中計算用戶移動速度
但兩者都有其侷限性。
1)GPS
不是所有的時間都可用。雖然我得到用戶的當前位置總是我只從Network provider
而不是從GPS
。
2)Accelerometer
不準確。
那麼我應該使用哪種方法?
我需要計算用戶移動的速度。所以我們需要兩件東西來計算速度,分別是GPS
和Accelerometer
。在android中計算用戶移動速度
但兩者都有其侷限性。
1)GPS
不是所有的時間都可用。雖然我得到用戶的當前位置總是我只從Network provider
而不是從GPS
。
2)Accelerometer
不準確。
那麼我應該使用哪種方法?
,一種實現基於GPS調用.getSpeed(),可at this link
您可以在locationprovider
最準確的結果可以通過使用兩者,通過獲得傳感器融合。請參閱我之前對問題Using accelerometer to calculate speeds或其他問題GPS V.S. accelerometer to calculate distance的回答。
至於加速度計的準確度,請參閱Get velocity from 3DVector using accelerometer sensor。
如果您想跟蹤室內的用戶,請參閱您在問題Android accelerometer accuracy (Inertial navigation)上的實際操作。
+1多個鏈接。很好的答案。 – vArDo 2012-07-25 08:18:24
@Ali - 這個的任何例子? – 2016-09-22 09:48:08
現在鏈接已經死機。總是建議在SO上添加內容並提供原始帖子的參考鏈接以獲取更多詳細信息。 – Zeeshan 2016-10-14 14:49:11