2013-02-26 24 views
2

我有一個Android項目,幫助出租車司機趕下車誰申請了一輛出租車,把他們在地圖上的乘客的位置同步多個GPS Geopoints,該項目有兩個部分(單獨的項目通過連接web服務),乘客部分讀取乘客的座標並且每30秒或每200米更新一次,並將更新發送到網絡服務。 第二部分是驅動程序部分,它讀取驅動程序的GPS將其發送到Web服務,然後僅顯示僅位於地圖上範圍的usres 我有一個問題,我不知道如何獲取GPS從兩部分到web服務的座標精確同時在地圖上設置精確點。更新和Android應用程序

+0

你現在有足夠的積分,給予好評所有有益的答案 – AlexWien 2013-03-20 01:14:40

回答

0

你看系統中的例子嗎?總是循環光標GPS座標,利用填充要求,再次下一個循環...我是中國形式,我的英語如此糟糕。

+0

感謝,但我真的不明白你的意思???你能解釋更 – 2013-02-26 09:41:04

0

您可以使用兩個數據庫表來存儲乘客和出租車司機在您的Web服務器上發送的位置以及乘客和出租車司機發送的商店位置(經度和緯度)。當出租車司機將他們的位置發送到網絡服務器時,您可以查詢乘客表並查找出租車司機發送的位置附近的乘客。那麼你可以更新出租車司機的地圖來顯示乘客的位置。

+0

我這樣做,但我想從驅動更新和乘客正好在同一時間每個駕駛員要求你是什麼意思更新 – 2013-02-26 09:40:25

+0

時間填寫地圖最準確的地方乘客的「想要同時獲得司機和乘客的更新嗎?」我不清楚這一點。 – Bishan 2013-02-26 09:51:54

+0

我只想查看誰是最近的出租車,所以我真的需要從駕駛員接收到更新只有幾秒鐘之前得到乘客的更新乘客 – 2013-02-27 00:12:04

0

如果你想syncronize兩個位置,還有一個「絕招」:

只需將時間戳添加到您的位置:

location = (timeUTC, latitude, longitude) 

與顯示器相同或小的時間差使用位置/同步處理資料。

傳輸時間爲8個字節長,代表UTC時間的值。