我有一个Android
项目帮助出租车司机获取请求出租车并将他们放在地图上的乘客的位置,该项目有两个部分(通过网络服务连接的单独项目),乘客部分读取乘客的GPS
坐标并每隔30秒或每200米更新一次,并将更新发送给网络服务。
第二部分是驱动程序部分,它读取驱动程序的GPS
将其发送到Web服务,然后仅显示仅在地图范围内的usres
我有一个问题,我不知道如何从两部分到网络服务的GPS
坐标完全同时准确地在地图上设置一个准确的点。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用两个数据库表来存储乘客和出租车司机在您的网络服务器上发送的位置以及乘客和出租车司机发送的商店位置(经度和纬度)。当出租车司机将其位置发送到网络服务器时,您可以查询乘客表,找到出租车司机发送的位置附近的乘客。然后你可以更新出租车司机的地图,以显示乘客的位置。
答案 2 :(得分:0)
如果你想同步两个位置,那就有一个“技巧”:
只需将时间戳添加到您的位置:
location = (timeUTC, latitude, longitude)
使用相同或小时差的位置进行显示/同步。
将时间转换为表示UTC时间的8字节长值。