基于Android平台的地图服务设计的开发,采用Java程序设计语言进行开发,主要包括当前位置、查看线路、不含地铁、时间优先、最少换乘、最少步行距离、往返线路和保存当前位置。能够为广大本地居民和旅客提供实时、准确、直观的地图服务。
用户在使用本系统的时候,可以按照线路进行公交查询,或者按起点终点进行查询,系统自动按照换乘筛选算法提供出最佳换乘方案,该算法根据用户输入的站名,查找全部可以直达的方案,如无直达方案,则找出全部换乘方案并按照站点优先级进行排序,返回给用户线路最短的前N条的换乘信息,如果用户使用按站查询线路,系统也提供了一定的模糊查询。同时,用户在手机上可以通过WAP的方式进行查询,在电脑上可以通过访问WEB站点的方式进行查询。
1 引言 1
1.1 课题背景 1
1.2 本课题研究的意义 1
1.3 主要研究内容 1
2 开发环境与相关技术 1
2.1应用平台ANDROID简介 1
2.2 JSP技术 3
2.2.1 JAVA简介 3
2.2.2 JSP简介 3
2.2.3 SSH2框架介绍 4
2.3 MYECLIPSE介绍 5
2.4BROWSER/SERVER(B/S)结构 5
3 系统需求分析及设计 5
3.1 需求分析 6
3.2 系统设计 6
3.2.1 系统功能 6
3.2.2 系统结构 7
4 系统关键功能编码实现 7
4.1 ANDROID版部分编码设计 7
4.1.1 路线查询部分编码 7
4.1.2 站点查询部分编码 12
4.1.3 最短路径部分编码 18
4.2 JSP版部分编码设计 19
4.2.1 路线查询部分编码 19
4.2.2 站点查询部分编码 25
4.2.3 最短路径部分编码 31
5 系统运行与测试 32
5.1 主界面 32
5.2 当前位置 33
5.3 查看线路 34
5.4 不含地铁 35
5.5 时间优先 36
5.6 最少换乘 37
5.7 最少步行距离 38
5.8 往返路线 39
5.9 保存当前位置 41
5.10 查看保存位置 43
5.3测试分析 44
结 论 45
参考文献 45
致 谢 47