2013-09-26 336 views
1

我正在研究一個將安裝在大約50臺設備上的應用程序。用GPS跟蹤其他設備,android?

我將在每5分鐘內獲取所有這50位用戶的位置。

我有一個小概念告訴我,如果可能與否。如果可能的話,我如何實現這一點?

因此,我們有位置座標,即所有50個設備的經度和緯度。

跟蹤半徑約爲5公里。

現在我想要做的是在地圖上顯示所有這些設備的位置。如果任何這些設備正在移動,那麼用戶必須能夠看到該另一設備的移動。

那麼大家有什麼解決辦法?

+1

是的,你可以做到這一點..你需要maintan分貝爲那 – KOTIOS

+0

是的,我有數據庫,並在數據庫中有所有這些50設備的座標...... bt如何顯示它們在地圖上 – WISHY

+0

高清添加標記在地圖上?如果不搜索它的一行代碼make for loop並在地圖上添加全部 – KOTIOS

回答

1

你需要有一些後端,這將保持所有設備的位置。在每臺設備上,您需要使用定時器提供服務,每5分鐘推送一次當前位置並提取其他用戶的位置。我沒有看到任何其他解決方案。

對於顯示你只需要谷歌地圖。 我建議檢查: http://www.vogella.com/articles/AndroidGoogleMaps/article.html

及後只是不停的ArrayList與標誌和地圖刷新自己 位置每5分鐘。

+0

是的,我知道這一點,並已經做到了這一點.... – WISHY

+0

我已經只是編輯我的答案 – goodm

1

在我看來,您必須使用網絡服務器,並且通過使用網絡服務,您可以將所有的經度和緯度經由唯一的設備ID存儲到網絡服務器上。一旦你獲得了所有設備的經緯度,那麼通過使用網絡服務就可以同步數據並在地圖上顯示它們的位置。對於移動,您可以在每個特定時間段刷新Web服務來繪製路線。

+0

是的,我已經存儲了所有設備的位置在服務器....他們也將在每5分鐘更新 – WISHY

+0

你能給我任何地圖和路線部分顯示的例子嗎? – WISHY

+1

只需按照以下鏈接 http://stackoverflow.com/questions/17425499/how-to-draw-interactive-polyline-on-route-google-maps-v2-android http://stackoverflow.com/問題/ 2643993/how-to-display-a-route-between-two-geocoords-in-google-maps – Amit