基于Android百度地图API校园服务查询系统(浦江)毕业论文
2020-06-20 19:09:16
摘 要
Android是当前社会最为主流的智能手机操作系统,它的开放性、跨平台性让更多的开发者为之添砖加瓦,至臻完善。
百度地图是一款提供用户地图服务的应用软件,它涵盖了中国大部分的城市。用户可以在百度地图的应用里查询自己的目的地的地理位置,同时也可以查找周围的一些具有功能性的地域,其中,百度地图为开发者们提供了一套包含各种功能的百度地图应用接口——百度地图API。
本文首先介绍国内最近几年来对基于Android平台有关百度地图的研究现状以及存在的问题,然后提出自己的毕业设计构想。
本文通过调用百度地图API接口,利用百度地图免费提供的一套基于百度地图服务的应用接口,提供基本地图展现、搜索、定位、逆/地理编码、路线规划等功能,以及Android的编程语言来构建南京工业大学校园内部的相关服务设施的手机APP。用户通过该APP可以进行地图显示、自我定位、地址查询,路线规划等一些基本功能。
关键词:Android 百度地图API 校园服务 查询系统
Based on Android Baidu map API campus service query system
ABSTRACT
Android is the most mainstream of the current society of smart phone operating system, its open, cross-platform so that more developers to build blocks, to perfect.
Baidu map is a user service to provide users with map services, which covers most of China's cities. Users can find their own destination in the Baidu map application, but also can find some of the surrounding areas of functional, which Baidu map for the developers to provide a set of features Baidu map application Interface - Baidu Maps API.
In this paper, through the Baidu map API interface, using Baidu map free of charge based on a Baidu map service application interface, providing basic map display, search, location, inverse / geocoding, route planning and other functions, and android programming language to build Nanjing University of Technology campus related services within the mobile phone APP. Users through the APP can map display, self-positioning, address query, route planning and some basic functions.
Keywords:Android; Baidu Maps API; Campus service; Query system
目 录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1研究背景 1
1.2研究意义 1
1.3研究现状 2
1.4课题任务 3
第二章 Android的概述 5
2.1 Android平台概述 5
2.2 Android平台特征 5
2.3 Android体系特征 6
2.4 Android应用程序构成 8
第三章 所需技术和百度地图API 10
3.1手机地图服务 10
3.2定位技术 10
3.3 系统相关类的介绍 10
3.5 百度地图API 11
第四章 系统分析和实现 12
4.1功能需求分析 12
4.2建立Android开发环境 12
4.2.1下载开发资源 12
4.2.2下载ADT 13
4.2.3创建AVD 13
4.2.4使用eclipse开发Android应用 14
4.3申请百度API密钥 15
4.4地图显示开发与实现 16
4.5定位开发与实现 17
4.6地点查询开发与实现 19
4.7导航开发与实现 20
第五章 总结与展望 22
5.1 总结 22
5.2 展望 22
参考文献 23
致谢 24
第一章 绪论
1.1研究背景
当今社会,智能手机早已成为人们不可或缺的物品,从背着书包,撒着脚丫的小朋友到拄着拐杖,叼着烟斗的老大爷们,你会发现他们人手一部智能手机。智能手机的盛行,早已改变了社会的发展,它遍布各个领域,带动了各行各业的的发展,其中Andriod系统的开放式,对智能手机的发展提供了很大的发展的助力,它的开放造福了大众,它对社会的贡献哪是封闭式的iOS系统可比的上的。
Android是一种基于Linux平台的、使用在移动设备的操作系统,是由Google公司在十年前发布。Android早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,并没放弃Android系统,反而对它进行了大力地开发,并在2011年的市场份额对比中超过了一直占据榜首的塞班系统。2014年Android所拥有的移动广告流量来源首冲iOS系统,成为世界第一。
百度地图API是百度地图免费为开发者提供的一套用于开发百度地图应用的接口,它涵盖了市场各种的开发方式,如:JavaScript API、Web服务API、Android SDK、iOS SDK等等。开发者调用这个接口,可以实现地图显示、地址搜索、定位、路线规划、poi检索等一系列的地图服务功能,可以在多种操作系统下开发,适用于多种服务设备。
1.2研究意义
基于每一个人都有一个智能手机以及Android系统的普及率,我选择了基于Android的百度地图API校园服务的查询系统。南京的每一所大学的占地面积都不小,其中南京工业大学江浦校区的占地面积甚至达到了惊人的4000亩以上,如此偌大的校园,如果不是长期住在这里的学生或者老师,初进这所校园,或许都分不清东西南本,就更别说,学校的一些服务功能了。而本毕业设计所需要设计的校园服务查询系统,就是希望没有来过工大的朋友们,在来到工大的时候,能通过这款Android校园服务系统,满足自己的需求。如,想去某些标志性的建筑,可以直接导航到哪里,想去超市,想去公共厕所,只需查询,就能很快的找到在哪里,而不是盲目的寻找,以及麻烦的问人。这也为未来的新生们提供了一个更好地熟悉校园的过渡期。界面的一体化,良好的人机交互能力,各种系统的融合,都在打开一种全新的世界,当今社会,地理信息管理系统已经不再仅仅是单独存在的,它与人们的生活息息相关,出门旅游用导航,找酒店,找停车场,甚至当今的手机诸多功能中就包含了定位系统。可想而知,假如生活没有了地理信息管理系统,出行成了很大的问题。因此,本毕业设计就是想说明一件事:测绘不再是世人眼中的那个扛着三脚架,在马路边拿着望远镜在那边观测着什么的工作了,而是与互联网,服务业,旅游业等等都有着千丝万缕联系的高端行业。
1.3研究现状
智能手机的普遍化,地理信息系统也加入了APP的大军,不仅让信息系统进入大众生活,也让信息系统得到了前所未有的发展。
曾江峰[1][1]在2013年实现了静尚传媒门店信息搜集系统,就是调用百度地图API进行编程,成功地设计了门店信息搜集系统。
相关图片展示: