洛阳理工学院毕业设计(论文)
I
基于 Android 的电子地图应用程序设计
摘 要
随着社会节奏越来越快,人们日常出行次数也越来越多。为了节省人们出行
时间,避免出行过程中由于各种原因导致出行浪费时间过多,所以本人毕业设计
以人们的日常生活为出发点设计了一款基于 Android 的电子地图应用程序。该程序
能为人们提供自己想要查看地方的视图、规划出行路线、查询公交线路……
百度在 2010 年 5 月的时候推出了一款开源的名为 BaiduMap 的移动终端软件
平台,这为我们广大普通开发者提供了比较灵活灵活的 BaiduMap 展示与控制功能。
由于 BaiduMap 是永久免费的而且用 Android 平台开发出的应用程序开源性较好,
因此如果可以把两者进行一下结合,这样不仅可以降低开发成本而且还能有效的
开发出适合广大普通人群使用的电子地图应用程序。
经过几个月的努力,通过合理利用 Android 技术,在百度地图 API 的基础上
开发出了一款方便用户出行使用的电子地图应用程序。该应用程序界面简洁、操
作简单、实用性较强基本上能满足用户日常的出行要求。
关键词:Android,电子地图,BaiduMap,出行
洛阳理工学院毕业设计(论文)
II
Electronic Map Application Based on Android
ABSTRACT
With the development of the world, people spend more and more time on the road.
In order to save people’s time on the road ,so I graduated from design to the daily life of
people as the starting point was designed based on the application of electronic map
based on Android. The program can provide the view of local city for people,planning
travel routes,query bus lines for people……
Baidu introduced an open source mobile terminal software platform—BaiduMap in
2010 May,BaiduMap provides a display and control function which is very flexible for
the general developer.Since BaiduMap is free and the Android is open,so put them
together can reduce the coast of development can also develop a convenient and
effective application of electronic map for users.
With several months of efforts,the function of the application was complected. And
it has simple interface,simple operation,strong practicability.
KEY WORDS: Android,Electronic Map,BaiduMap,travel
洛阳理工学院毕业设计(论文)
III
目 录
前言..................................................................................................1
第 1 章 绪论.....................................................................................2
1.1 研究内容 .............................................................................2
1.2 研究意义 .............................................................................2
1.3 Android 研究现状和发展趋势...........................................3
1.4 GIS 研究现状 ....................................................................3
第 2 章 系统开发和运行环境 ..........................................................6
2.1 Android 开发环境介绍 ......................................................6
2.2 Android 开发平台搭建 ......................................................6
2.3 BaiduMap SDK 介绍 .........................................................7
2.4 Baidu Map 开发环境集成..................................................8
2.5 系统运行环境 .....................................................................9
第 3 章 系统分析 ...........................................................................10
3.1 研究目标 ...........................................................................10
3.2 需求分析 ...........................................................................10
3.3 性能分析 ...........................................................................11
第 4 章 系统设计 ...........................................................................12
4.1 用户界面设计 ...................................................................12
4.2 数据源设计 .......................................................................12
4.3 系统流程设计 ...................................................................13
第 5 章 系统实现 ...........................................................................15
5.1 主功能界面开发................................................................15
5.2 基本地图加载功能开发 ....................................................16
5.2.1 地图加载界面开发 ...................................................16
5.2.2 地图加载功能开发 ...................................................17
5.3 定位功能开发 ....................................................................18
5.3.1 定位功能界面开发 ...................................................18
5.3.2 定位功能开发 ...........................................................18
洛阳理工学院毕业设计(论文)
IV
5.4 卫星云图功能开发 ............................................................19
5.5 实时交通状况功能开发 ....................................................20
5.6 公交线路查询功能开发 ....................................................21
5.6.1 公交线路查询功能界面开发 ....................................21
5.6.2 公交线路查询功能开发 ............................................22
5.7 路线规划功能开发 ............................................................23
5.7.1 路线规划功能界面开发 ............................................23
5.7.2 线路规划功能开发 ...................................................24
第 6 章 系统测试 ...........................................................................26
结 论 ............................................................................................29
谢 辞 ..............................................................................................30
参考文献 ........................................................................................31
洛阳理工学院毕业设计(论文)
1
前言
当今社会交通越来越便利,与此同时人们在出行时可供选择的交通方式也越
来越多,出行过程中遇到的问题也会越来越多。然而应当如何帮助人们解决出行
过程中遇到的问题,提高出行效率节省出行时间呢?本人毕业设计将开发出一款
应用程序将为人们解决这个问题。
本应用程序利用 Android 进行开发,在百度地图 API 的基础上对百度地图
API 进行透彻的理解,合理的调用百度地图 API 中的方法设计出一个能够满足用
户日常出行要求并且操作相对简单的应用程序。
由于本程序是面向广大普通人群,而且有一大部分人对 Android 操作系
统的使用并不熟练。因此,在开发应用程序时要注意不仅要使程序本身的功
能满 足人们 日常 出行的 需要而 且要 求 界面 简单明 了便于 操作否 则将 会严重
影响 程序的 使用 甚至可 能会因 为人 们 操作 不当导 致出行 线路规 划失 误造成
不好的影响。
由于本应用程序时利用百度地图 API 在 Android 平台上进行开发的,因
此开发者首先要熟悉 java 语言的特点并完成 java 开发环境的搭建,并学会使
用 java 进行项目开发。其次还应当对 Android 进行一下比较详细的了解,配
置好 android 开发环境变量,了解 Android 项目中每个文件夹的功能并学会使
用 Android 开发项目。最后,由于该应用程序是在百度地图 API 的基础上进
行开发的,因此如果对百度地图开发包中的类了解不够深入的话,很可能会
导致开发过程寸步难行,因此也应花一定的时间对百度地图 API 进行一个彻
底的研究以便于合理的调用其进行开发。