本科毕业论文(设计)
原创性声明
本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料。对本文的研究作出重要(网学)贡献的个人和集体,均在文中以明确的方式表明。本人承担本声明的相应责任。
目 录
前 言 9
1.绪论 10
1.1 背景及意义 10
1.2 研究现状 10
1.3 研究课题主要内容 11
1.3.1 地点搜索和位置定位 11
1.3.2 附近搜索 11
1.3.3 路线规划 11
1.3.4 公交线路查询 11
1.3.5 GPS导航 11
1.4 论文结构 11
2.Android平台与开发环境 13
2.1 Android系统 13
2.1.1 后缀简介 13
2.1.2 应用组件 13
2.1.3 系统运行库 14
2.2 Eclipse 14
2.2.1 基本介绍 14
2.2.2 主要组成 15
2.2.3 软件开发包 15
2.3 Android开发环境搭建 15
3.相关配置和框架结构 16
3.1 工程配置 16
3.1.1 Android SDK的配置 16
3.1.2 定位SDK的配置 16
3.1.3 导航SDK的配置 16
3.2 密钥申请 17
3.2.1 密钥简介 17
3.2.2 申请步骤 17
3.3 配置AndroidManisfet.xml 19
3.3.1权限配置 19
3.3.2 添加对应的开发密钥 19
3.3.3 声明service组件 19
3.4 程序结构 19
4.主页面设计 21
4.1 基本配置 21
4.1.1 配置main.xml 21
4.1.2 配置AndroidManifest.xml 21
4.2 MainActivity代码设计 21
4.2.1创建地图MainActivity,并import相关类 22
4.2.2 MainActivity变量定义 22
4.2.3 MainActivity主要变量初始化 22
4.2.4 各控件设置 22
4.2.5 选择菜单 23
4.2.6 搜索事件处理 24
4.2.7 定位事件处理 25
5.附近搜索设计 26
5.1 基本配置 26
5.1.1 配置near.xml 26
5.1.2 AndroidManifest.xml 26
5.2 NearActivity代码设计 26
5.2.1 创建地图NearActivity,并import相关类 26
5.2.2 NearActivity变量定义 26
5.2.3 NearActivity主要变量初始化 27
5.2.4 各控件设置 27
5.2.5 事件处理 27
6.路线规划设计 29
6.1 基本配置 29
6.1.1 配置way.xml 29
6.1.2 AndroidManifest.xml 29
6.2 WayActivity代码设计 29
6.2.1 创建地图WayActivity,并import相关类 29
6.2.2 WayActivity变量定义 29
6.2.3 WayActivity主要变量初始化 30
6.2.4 各控件设置 30
6.2.5 搜索结果处理 31
6.2.6 节点浏览 31
7.公交查询设计 34
7.1 基本配置 34
7.1.1 配置bus.xml 34
7.1.2 AndroidManifest.xml 34
7.2 BusActivity代码设计 34
7.2.1 创建地图BusActivity,并import相关类 34
7.2.2 BusActivity变量定义 35
7.2.3 WayActivity主要变量初始化 35
7.2.4 各控件设置 35
7.2.5 事件处理 35
8.驾车导航设计 38
8.1 基本配置 38
8.1.1 配置navigation.xml 38
8.1.2 AndroidManifest.xml 38
8.2 NavigationActivity代码设计 38
8.2.1 创建地图NavigationActivity,并import相关类 38
8.2.2 NavigationActivity变量定义 39
8.2.3 NavigationActivity主要变量初始化 39
8.2.4 设置单击事件 39
总结 42
致谢 43
参考文献 44
附录 45
摘 要
在近年来移动设备智能化、轻便化的趋势下,地图导航已经成为人们出行必不可少的工具,给人们的生活带来了极大的便利。百度地图API(Application Programming Interface,应用程序编程接口)是为开发者免费提供的一套基于百度地图服务的应用接口,包括Android SDK(Software Development Kit,软件开发工具包)、定位SDK等多种开发工具与服务,提供基本地图展现、搜索、定位等功能。由于开发百度地图的免费性和使用安卓平台的开源性,不仅能够有效降低开发成本,而且能使每个用户自由的获取信息,这也为手机地图导航定位服务的普及做出了重要的(网学)贡献。《Android平台下基于百度地图API的地图导航设计》采用时下最新版的百度地图API,该应用可以用来浏览城市地图、位置定位、附近搜索、公交路线查询、线路规划、驾车导航等功能,具有很强的实用性。
关键词:Android应用,百度地图API,地图导航
Abstract
In recent years, under the trend of the intelligent and portable mobile devices, the navigation of map have become an indispensable tool for people when they travel and have brought great convenience to people's life. Baidu Map API(Application Programming Interface) is one set of the free application which is provided for developers and based on Baidu Map service Interface, including the Android SDK (Software Development Kit), locative SDK and other developmental tools and services. It provides basic map display, research, positioning and other functions. Due to the free use of Baidu Map and the use of the open nature of Android platform, it not only can effectively reduce the cost of development, but also can make each user free access to information. Besides, it makes great contributions to the popularity of navigation of map and positioning services. "The navigation of map based on Baidu Map API under the Android platform" uses the latest version of the Baidu Map API, and it can be used to skim through the city map, locate, research the nearby, find out the bus transportation routes, plan the routes, navigate the driving and other functions. It has very strong practicability.
Key words: Android Application, Baidu Map API, Navigation Of Map
前 言
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。[1]随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。谷歌于2007年11月推出了一款开源的移动终端操作系统-Android,截止到2014年5月数据显示,安卓占据全球智能手机操作系统市场80%的份额,中国市场占有率为78.1%。在2010年,百度宣布百度地图免费对外开放,使其广泛应用于互联网、移动设备、车厂等行业。比如搜房、糯米、去哪儿网、百姓网、同程网等都或多或少的使用了百度地图的API。2014年2月,阿里耗资11亿美金全资收购高德,由此可见,地图的底层数据库资源,将在未来的互联网巨头竞争中扮演越来越重要的角色。
百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。百度地图Android SDK提供的所有服务是免费的,接口使用无次数限制。申请密钥(key)后,才可使用百度地图。现在最新的版本为Android SDK v2.4.1[2]、定位SDK v2.4.1[3],同时新加了Android导航 SDK v1.0.0[4]。主要功能有:
地图:提供地图展示和地图操作功能;
POI检索:支持周边检索、区域
上一篇:
激励约束机制是企业健康发展的基础
下一篇:
计算机网络毕业论文