2015-02-06 52 views
2

我正在構建一個跟蹤支持GPS的android設備的應用程序。跟蹤我周圍的本地出租車網絡是一種服務。是否有可能跟蹤另一個Android設備

現在我的問題是有可能通過android API跟蹤其他設備,並獲得設備所有者的同意嗎?

我正在使用谷歌地圖API來顯示地圖和標記。

編輯:

準確地說,我想跟蹤的位置,如果可能的另一種GPS的移動啓用從用戶的手機設備。比方說,用戶點擊一個按鈕,以瞭解出租車的最近位置,該出租車配備了一個由android供電的GPS設備,用戶應該在他的地圖上給出最近出租車的位置。

我想配備用戶通過我的應用程序查詢出租車的位置。

那麼這需要一箇中央服務器,出租車中的GPS定期發送他們的位置信息,用戶的設備將查詢服務器的出租車位置?

或者這可以在沒有專用服務器的情況下使用Google的位置服務通過我的應用程序查詢其他設備嗎?

我瀏覽了Google Play服務中的一些文檔,但他們似乎跟蹤安裝該應用程序的設備的位置,而不是獲取另一個遠程設備的位置。

+0

請完整,準確地解釋「通過android API跟蹤另一個設備」的含義。 – CommonsWare 2015-02-06 18:10:12

+0

@CommonsWare thx的響應。我已更新我的問題更多信息 – 2015-02-06 18:15:32

回答

3
  1. 與您給出的詳細信息...我認爲一種方法可以使用某種雲存儲位置(在數據庫或任何適合您的應用程序的位置),根據您的說明我覺得你可以分割你的應用程序的用戶分爲兩類,

一>用戶b>出租車

  1. 需要定期收集其位置和更新數據庫
  2. 你應該更新Ť他通過根據用戶位置和預定義半徑週期性地從數據庫中獲取數據來顯示所有出租車附近用戶的位置(內容顯示給用戶)
  3. 然後根據用戶類別刷新相關視圖,以便用戶可以看到他們附近的出租車

建議:我建議你使用像Parse這樣的雲服務器,它可以非常容易地保存位置,並且提供一種非常有效的方式來檢索它只需幾行代碼..希望這可以幫助

更新 :: 據我所知,我認爲無需服務器就可以完成此任務,因爲您需要一些可以高效保存用戶數據(位置等)的地方,以便根據服務器上保存的數據提供相關詳細信息。

+0

我以爲是一樣的。在沒有任何限制的情況下自由地查詢其他設備的位置也會帶來嚴重的安全威脅。 Thx爲你的答案.. :) – 2015-05-22 06:08:34

1

我做了什麼,並建議你這樣做,首先我的項目是做一個超級好的應用程序,但專門爲巴士。我的應用通過將當前位置存儲在實時數據庫(如Firebase)上來跟蹤其他Android設備的位置和移動。有2個應用程序,用戶應用程序和公交車應用程序。總線應用程序每隔50毫秒發送並更新其當前位置到實時在線數據庫,這是firebase。然後,用戶應用程序從數據庫中檢索位置,並在地圖上設置標記。我希望你明白,我可以幫你

相關問題