毕业论文
基于android系统的电子地图加载与实现
毕业论文
基于ANDROID系统的电子地图加载与实现
学 生:
指 导 教 师:
专 业: 地理信息系统
所 在 单 位: 测绘与勘查工程
答 辩 日 期: 2013年 6 月 20 日
摘 要
随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。
在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。
Baidu Map 作为最先推出的网上地图之一,各种数据信息最为全面和准确,本系统通过Baidu Map Api 设计一个能够实现定位、导航和交通信息发布等等功能的在线导航软件。在Android 设备上具有良好的用户界面、响应速度和用户体验。
关键词 智能手机 Android Baidu Map 导航应用
Abstract
With the rapid proliferation of smart phones, smart phone operating system market, wind and water. In order for smart phone users to check the Internet anytime, anywhere services provided an efficient way to expand the function of the system will be applied to the mobile phone terminal, the mobile phone to Internet access via mobile networks, and variety of Web sites and process business. Therefore, the smart phone applications and the need for the service will have broad prospects for development.
In today's smart phone system when disputes warlords, 2008, Google introduced a smart phone called the Android open source operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the system It has a good open-source nature of the expansion of. The software includes the operating system, user interface and applications that need to work smart phones all the software. Android's biggest feature is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software professionals is, Android platform has unlimited appeal.
Baidu Map as the first online map, all kinds of data information is the most comprehensive and accurate, this system through the Baidu Map Api design one to achieve a positioning, navigation and traffic information and more features for online navigation software. In the Android device is a good user interface, speed of response, and user experience.
Keywords Smartphone Android Baidu Map Navigation
目 录
摘 要 3
ABSTRACT 4
第一章 绪 论 7
1.1. 研究内容 7
1.2. 研究意义 7
1.3. Android研究现状和发展趋势 8
1.4. GIS研究现状 9
1.5. 移动通信技术与GIS的结合发展 10
第二章 系统分析 11
2.1. 研究目标 11
2.2. 需求分析 11
2.3. 性能分析 11
第三章 系统开发和运行环境 12
3.1. Android开发环境介绍 12
3.2. Android开发平台搭建 12
3.3. Baidu Map SDK介绍 13
3.4. Baidu Map开发环境集成 14
3.5. 系统运行环境 18
第四章 系统设计 19
4.1. 用户界面设计 19
4.2. 数据源设计 22
4.3. 系统流程图 24
第五章 系统开发 25
5.1. 登陆功能开发 25
5.1.1. 登陆界面开发 25
5.1.2. 登陆功能实现 25
5.2. 地图加载开发 26
5.2.1. 地图加载界面开发 26
5.2.2. 地图加载功能实现 27
5.3. 定位功能开发 28
5.3.1. 定位功能界面开发 28
5.3.2. 定位功能实现 29
5.4. 交通状况功能开发 30
5.4.1. 交通状况界面开发 30
5.4.2. 交通状况功能实现 31
5.5. 卫星云图功能开发 32
5.5.1. 卫星云图界面开发 32
5.5.2. 卫星云图功能实现 33
5.6. 城市定位功能开发 34
5.6.1. 城市地位界面开发 34
5.6.2. 城市定位定位功能 35
5.7. 模糊查询功能开发 36
5.7.1. 模糊查询界面开发 36
5.7.2. 模糊查询功能实现 37
5.8. 周边查询功能开发 38
5.8.1. 周边查询界面开发 38
5.8.2. 周边查询功能实现 39
第六章 系统测试 42
总 结 48
参考文献 49
致 谢 50
第一章 绪 论
1.1. 研究内容
了解java语言的语法和特点,熟悉java语言的适用方向并独立搭建java语言的开发环境,学会使用java进行项目开发;
了解并熟悉android操作系统,独立搭建android开发环境,学习并掌握android的项目开发;
了解并熟练使用baidu api,在android开发环境下集成baidu api的jar包,运用baidu api实现地图加载、漫游、查询等功能。
1.2. 研究意义
当今社会,手机己经成为人们工作生活中必不可少的一项通讯和娱乐工具。随着手机的不断更新,手机的各种高层服务和应用层出不穷。其中,手机导航服务,是一项新兴且有广阔市场和应用价值的业务,尤其是基于位置的网络地图服务近年来备受人们关注。它利用移动终端的定位技术,通过移动通信网络与手机地图应用服务器之间的互联通信,提供给客户各种与位置相关的信息服务,方便了用户的出行。
Android平台支持或网络定位的应用开发,并提供给普通开发者非常灵活的展示与控制功能,这为人们在手机上设计与实现地图服务提供了便捷灵活的开发平台。
随着计算机和定位技术的飞速发展,全球定位系统(GPS)和地图服务得到了更广泛的重视和应用,将地图有效地与位置定位技术相结合,应用前景十分广阔。据统计,人们的日常生活中,有80%的信息是与位置相关的,然而为了寻找某个地点,人们常常需要耗费大量的精力,所以伴随着现代生活节奏的不断加快,实时的地理位置信息正在成为人们最渴求的信息之一。目前的地图服务主要是以单机或者Web的方式实现,不适合身处外地的用户使用,给用户的出行带来了不便。而手机地图服务的便携性和数据的实时性很好的解决了这一问题,因此,设计手机地图服务的应用具有非常实用的价值。
另一方面Baidu于2007年11月推出了一款开源的移动终端软件平台--
BaiduMap,为普通开发者提供了非常灵活的BaiduMap展示与控制功能。同时,由于Baidu
上一篇:
基于Android系统的电子书阅读器
下一篇:
面向android系统的测试工具_毕业论文