摘要:随着经济社会的发展,城市化进程进加快,笔者居住的山东临沂市交通线路越来越复杂,那将对市民的日常出行造成很大的影响。本交通系统就刚好能够满足市民的这个需求,能够结合本市实际信息,合理规划出行线路,节约出行时间。
本系统是交通查询系统,开发环境是Eclipse,在Android平台上研发,编程语言是JAVA语言和Android附带的XML编写布局,同时结合百度地图API(Application Programming Interface)。本应用可以实现地图查询、实时定位、poi搜索、公交线路查询、路径规划等功能。
本系统作为一款Android手机APP,具有较好的实用性和兼容性,对用户的操作要求较低,简单易用,可以满足所有对交通有需求的用户,有很强的实用性。
关键词 Android;百度地图;Java;交通查询
目录
摘要
Abstract
1 绪论-1
1.1 系统开发背景与意义-1
1.1.1 系统开发背景-1
1.1.2 系统开发意义-1
1.2 系统开发内容-1
1.3 论文的组织结构-1
2 相关技术简介-2
2.1Android技术-2
2.1.1Android技术概述-2
2.1.2Android系统架构-2
2.1.3Android应用程序类型分析-2
2.1.4Android程序库-3
2.1.5Android 运行库-4
2.2百度地图API-4
2.2.1百度地图API概述-4
2.2.2百度地图Android SDK-4
2.3Eclipse-4
2.3.1基本介绍-5
2.3.2主要功能-5
2.3.3软件开发包-5
3 系统需求分析-6
3.1 手机地图现状分析-6
3.2 可行性分析-7
3.2.1经济可行性-7
3.2.2 操作可行性-7
3.2.3技术可行性-7
4 系统功能设计-8
4.1系统整体设计-8
4.2功能模块设计-8
4.2.1路径规划-8
4.2.2 POI搜索功能-9
4.2.3定位功能-10
4.2.4公交线路查询-11
4.2.5地理编码-11
5 系统实现-12
5.1系统开发环境-12
5.2密钥申请-12
5.2.1 密钥简介-12
5.2.2 申请步骤-12
5.3开发环境配置-13
5.3.1 添加百度地图相关的库-13
5.4 AndroidManifest配置-14
5.4.1开发密钥-14
5.4.2所需权限-14
5.5布局文件-15
5.6地图的基本操作-16
5.6定位功能-17
5.6.1定位关键代码-17
5.6.2定位功能实现-19
5.7路径规划功能-20
5.7.1路径规划关键代码-20
5.7.2路径规划功能实现-21
5.8 poi搜索功能-21
5.8.1 poi搜索关键代码-21
5.8.2 Poi搜索功能实现-22
5.9 公交线路查询功能-23
5.9.1 公交查询关键代码-23
5.9.2 公交查询功能实现-23
5.10 地理编码功能-24
5.10.1 地理编码关键代码-24
5.10.2 地理编码功能实现-25
结论-26
致谢-27
参考文献-28
附录-29