2014-12-01 53 views
-1

我完全不熟悉Android開發並尋找一些方向。 我希望我的應用能夠實時確定設備的相對移動。 最初用戶將標記他的當前位置。 之後,應用程序將跟蹤相對於初始位置的移動並創建遍歷路徑。 以及和什麼的精度將數據是1metre/1英尺半徑範圍內,即等,所以這裏是我的查詢:跟蹤沒有互聯網連接的設備的相對移動?

  1. 是否可以開發這樣的應用程序,而無需任何互聯網 連接和多少精度可以得到數據嗎?
  2. 如果網絡連接可用,那麼我應該使用哪種技術 以及我可以獲得多少精度的數據?
  3. 如果有任何其他更好的解決方案,然後請隨時 建議

注:設備不需要傳輸該數據的任何地方,即該數據保持在設備上,而不是發送到服務器或任何其他設備。

+0

位置數據在哪裏,它只在本地保存在應用程序中嗎? – tyczj 2014-12-01 16:43:54

+0

是的,設備正在跟蹤自己的路徑。該設備不需要將數據發送給其他人。 – 2014-12-01 16:44:40

+0

然後不,你不需要互聯網 – tyczj 2014-12-01 16:45:43

回答

1

爲了您的任務,您需要設備的GPS傳感器,其他傳感器無法工作(良好)。 GPS不需要互聯網。
(但有一些殘疾的Android手機modells需要一個初始的Inernet連接來啓用GPS,但這是一個特殊的例外)。

全球定位系統的相對運動(通常)更加敏捷,因爲它的位置很簡單。 在GPS有SBAS輔助功能的地區,您可以期望獲得大約2-3米的準確精度:這是美國的WAAS系統,歐洲的EGNOS或日本的MSAS,還有更多。 我從來沒有聽說過任何公佈的數字的相對位置準確性。

問題依然存在,爲什麼您需要相對運動(向西-5米,北6米),而不是絕對的運動。 (要計算速度,最好使用位置的速度屬性)。 也許你的意思是一系列絕對位置,它們構成了走路或驅動路徑的軌跡。 要小心相對路徑,在這裏你需要更多的知道。基本上你需要兩點之間的delta x和dy距離。但是,這更多取決於你必須解決的確切任務。

您通過減去開始位置來獲得相對路徑。

+0

沒有SBAS輔助系統的準確度會是多少? 「爲了計算速度,您最好使用位置的速度屬性」 - GPS傳感器是否也會提供設備的速度以及移動方向?那太好了! – 2014-12-02 03:05:36

+0

我正在開發這個應用程序,以便無法訪問互聯網(因此GMaps)的人可以跟蹤他們的移動。公衆的影響對我來說並不那麼重要,因爲我個人的理由需要這個應用程序。 – 2014-12-02 03:09:08

+0

只是想知道通過GPS傳感器可以獲得什麼原始數據?它是否有經緯度以及更多的信息?謝謝你的幫助! – 2014-12-02 03:10:13