基于Android的电子地图应用程序设计
摘 要
随着社会节奏越来越快,人们日常出行次数也越来越多。为了节省人们出行时间,避免出行过程中由于各种原因导致出行浪费时间过多,所以本人毕业设计以人们的日常生活为出发点设计了一款基于Android的电子地图应用程序。该程序能为人们提供自己想要查看地方的视图、规划出行路线、查询公交线路......
百度在2010年5月的时候推出了一款开源的名为BaiduMap的移动终端软件平台,这为我们广大普通开发者提供了比较灵活灵活的BaiduMap展示与控制功能。由于BaiduMap是永久免费的而且用Android平台开发出的应用程序开源性较好,因此如果可以把两者进行一下结合,这样不仅可以降低开发成本而且还能有效的开发出适合广大普通人群使用的电子地图应用程序。
经过几个月的努力,通过合理利用Android技术,在百度地图API的基础上开发出了一款方便用户出行使用的电子地图应用程序。该应用程序界面简洁、操作简单、实用性较强基本上能满足用户日常的出行要求。
关键词:Android,电子地图,BaiduMap,出行
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
目 录
前言 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
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
前言
当今社会交通越来越便利,与此同时人们在出行时可供选择的交通方式也越来越多,出行过程中遇到的问题也会越来越多。然而应当如何帮助人们解决出行过程中遇到的问题,提高出行效率节省出行时间呢?本人毕业设计将开发出一款应用程序将为人们解决这个问题。
本应用程序利用Android进行开发,在百度地图API的基础上对百度地图API进行透彻的理解,合理的调用百度地图API中的方法设计出一个能够满足用户日常出行要求并且操作相对简单的应用程序。
由于本程序是面向广大普通人群,而且有一大部分人对Android操作系统的使用并不熟练。因此,在开发应用程序时要注意不仅要使程序本身的功能满足人们日常出行的需要而且要求界面简单明了便于操作否则将会严重影响程序的使用甚至可能会因为人们操作不当导致出行线路规划失误造成不好的影响。
由于本应用程序时利用百度地图API在Android平台上进行开发的,因此开发者首先要熟悉java语言的特点并完成java开发环境的搭建,并学会使用java进行项目开发。其次还应当对Android进行一下比较详细的了解,配置好android开发环境变量,了解Android项目中每个文件夹的功能并学会使用Android开发项目。最后,由于该应用程序是在百度地图API的基础上进行开发的,因此如果对百度地图开发包中的类了解不够深入的话,很可能会导致开发过程寸步难行,因此也应花一定的时间对百度地图API进行一个彻底的研究以便于合理的调用其进行开发。
第1章 绪论
1.1 研究内容
熟悉java语言特点,熟练使用java语言,搭建好java开发环境,并能与java进行项目开发。
熟悉android系统,学会搭建android开发环境,了解android项目构成并能用android进行项目开发。
熟悉并灵活掌握百度地图API,能够做到灵活运用其中的方法进行项目开发。
1.2 研究意义
社会在不断地飞速发展中,广大人民的生活水平也在不断提高,人与人之间的交流也必定越来越密切,交通水平也在不断的发展,但是在这快速发展中也出现了一系列问题。譬如人们在日常出行中可能会面临着多种交通方式,但是人们可能会由于对城市具体地理不太熟悉对交通路线不太清楚,因此可能会在路线选择或者交通工具选择上不只所措。如果一旦做出了错误的选择不仅会浪费人们的金钱而且更重要的是会浪费人们的时间从而严重影响了工作效率。因此,21世纪是时间宝贵效率至上的时代,开发出一款方便人们出行的应用程序势在必行。这不仅会有助于人们了解自己所在的城市而且能够极大的提高出行效率为人们减少不必要的时间浪费。而且目前手机对我们来说,基本上已经成为了不可缺少的东西,在手机操作系统中Android操作系统也是使用人数最的也是最受人们喜爱和欢迎的。Android平台同时也支持网络定位的开发,这也为我们开发应用程序提供了基础条件和开发平台。而且目前Android手机市场的规模在全世界也在不断的发展壮大,因此用Android开发出的应用程序也应该会很受欢迎,也极大的方便了应用程序后期的推广。
本次毕业设计是要开发出一款能够为人们提供实时定位,位置查询,线路规划等功能的应用程序。从而方便人们日常出行,为人们方便快速的解决出行中遇到的问题,最大限度的帮助人们做好出行线路规划,让人们在出行途中走的放心,走的正确。而对于开发包的选择上来说,目前最为流行的地图开发包有两个分别是谷歌地图开发包和百度地图开发包。然而谷歌地图虽然在整个全世界比较流行但是相比于在国内地址的查询来说百度做的要更好一些,而且本应用程序是面向国内人群的因此百度地图开发包已经足以满足本应用程序的开发需要。因此本应用程序会选择百度地图开发包做为开发基础。
1.3 Android研究现状和发展趋势
就目前国内外来说,Android操
上一篇:
基于Android的照片分享系统的开发与设计
下一篇:
试论APP广告在手机中的应用