实时公交位置系统的实现

假如你的城市,每台公交车上都装了一个gps,更幸运的是你还可以获得这些gps上报的位置信息,那如何做一款公交位置查询app,或者公交位置监控软件呢?

宏观上:   实时性(每辆车每10秒上报一次位置信息,全市上万量公交,个接口的吞吐量以及实时性是一个考验)

               准确性(如何准确判断每辆车的位置,以及行驶方向)

微观上:   火星坐标系的转换(gps上报的是原生坐标系,而我们的第三方地图控件都是基于火星坐标系的)

                公交方向判断(gps上报上来的是每10s的一点,而http无状态,所以服务器就必须保留之前的状态才能判断出方向)

 

关于gps原生坐标系,以及火星坐标系看了下面2个链接自然会明白

http://bbs.amap.com/thread-18617-1-2.html

http://dnby007.blog.163.com/blog/static/1456565201422725235211/

比较无解的是转化问题,如果没有下面找到的转化算法,我可能要另辟蹊径去辅助修正判断的准确性

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaFX是一种用于开发跨平台桌面和移动应用程序的Java图形用户界面(GUI)工具包。公交实时查询系统是一个帮助用户查询公交实时信息的应用程序。将这两个概念结合起来,JavaFX公交实时查询系统可以实现以下功能:用户可以使用该系统查询公交车的实时位置、到达时间和距离用户当前位置的距离。 为了实现这个系统,我们可以首先通过公交车定位设备获取公交车的实时位置数据。然后,我们可以使用JavaFX创建一个用户友好的界面,提供查询的功能。用户可以输入想要查询的公交车线路或站点,系统会根据用户输入展示相关的实时信息。同时,用户也可以通过系统展示的地图界面来查看公交车的实时位置。 此外,为了提高查询的准确性和实时性,我们可以结合公交车的GPS定位和地图数据,利用数据分析和算法来计算公交车到达用户所在位置的预计时间和路程距离。同时,我们还可以通过与公交公司的数据库连接,将公交车的行程信息实时更新到系统中。 JavaFX公交实时查询系统的优势包括:提供实时信息,方便用户及时了解公交车的到达情况;用户友好的界面设计,使得用户可以轻松操作和使用系统;结合了地图数据和公交车定位数据,系统查询的准确性较高;跨平台的特性,使得用户可以在不同操作系统上使用该系统。 总之,JavaFX公交实时查询系统是一个便捷的工具,可以帮助用户实时查询公交车的位置、到达时间和距离用户当前位置的距离,提高用户的出行便利性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值