2012-12-03 77 views
0

我正在開發Android應用程序,該應用程序將跟蹤朋友併發送網絡應用程序的經度和緯度。我的應用程序也會在一段時間後從Web應用程序獲取數據,並根據獲取的數據顯示一個在地圖上顯示朋友的指針。我正在考慮這種情況。使用網絡服務實時跟蹤Android手機

+2

爲什麼不使用現有的應用程序呢? – fiddler

+0

類似[Google Latitude](https://www.google.co.nz/latitude/b/0)? –

+0

我正在努力在其中必須在地圖上實時跟蹤一個人。 –

回答

1

是將手機的位置發送到webservice(或其他外部「代理」)是唯一一個用於手機跟蹤的解決方案。但是,您必須考慮電池壽命問題。 GPS接收器和3G數據通信消耗大量能量,因此優化是必不可少的。

您還可以考慮通過GCM將設備發送到設備消息(無需您自己的服務器和開箱即用的異步通信)。 http://developer.android.com/guide/google/gcm/index.html

隨着標準的web服務 - GPS接收器提供1/s頻率的位置。如果你每隔1秒發送一次你的位置。你的電池會耗盡我很短的時間(取決於設備,但預計分鐘不是幾個小時)。第二個設備必須經常向Web服務請求您的同事的當前位置,因此會將電池耗盡。您必須減少發送到Web服務的職位數量(即檢查它是否已經發生變化),並使用一些異步解決方案將數據從webservice發送到希望瞭解位置更改通知的設備。

+0

感謝您的回覆。請告訴我使用webservice是最佳的跟蹤解決方案,意味着有關更新時間的任何問題。 –

+0

我已經更新了我的答案。 – piotrpo

+0

謝謝。你能告訴我什麼我必須做的實時跟蹤 –