2013-02-26 90 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时间的值。