1. 首页
  2. 考试认证
  3. 其它
  4. DepartureTime:公共交通的实时发车时间应用程序还支持查找最近的路线停靠点

DepartureTime:公共交通的实时发车时间应用程序还支持查找最近的路线停靠点

上传者: 2024-07-12 21:38:48上传 ZIP文件 34.36KB 热度 18次

出发时间是一款公交实时发车时间APP,还支持查找最近的路线/站点。解决方案主要集中在后端设计和实现技术选择:

使用的API:比511 API更灵活。此外,通过预测命令获取停靠点的所有路线,这使我能够构建查找最近的路线/停止功能。

使用的库:EsperEval.jar主要使用geo函数来计算地图DOM解析器上的距离。选择这个xml解析器的原因是它非常好用,而且这个应用程序的内存使用不是那么严重。可能会切换到Stax解析器以供将来改进。KDTree net.sf.javaml.core.kdtree.KDTree用于查找给定位置的K最近邻。

使用的数据库:为了简单起见,我模拟了一个MockDB singlton类来保存数据。只有当我们在地图中找不到它时,我们才会通过API调用检索该项目。

Architecture(classes):

- MockDB:单例模式模拟数据库类

- 其他相关类的架构和设计未详细列出。

下载地址
用户评论