基于百度地图API的校园信息服务系统设计与实现毕业论文
2020-04-12 08:48:28
摘 要
随着互联网技术的逐步成熟,互联网应用在日常生活中扮演着越来越重要的角色,网络地图服务作为一种基础服务显得尤为重要。伴随着我国移动互联网技术突飞猛进的发展趋势,越来越多大型互联网企业将自己的资源开放给开发者使用。百度地图API是一套基于百度地图的网络地图应用编程接口,它拥有强大的功能,可以方便的实现网络电子地图应用的开发,同时可以极大的节省开发者的开发成本和工作量。基于百度地图API的Web应用已超过百万级别,具有广阔的发展前景。
本文以武汉理工大学校园信息为数据,利用ASP.NET、AJAX、JavaScript、数据库以及XML等技术将校园地理信息与基于百度地图API的校园电子地图进行捆绑。将校园综合服务信息与地图整合,为学生提供各项校园服务,包括校园信息查询,校园生活服务,校园基本地图浏览和校内步行路径导航。
关键词:百度地图API;JavaScript;AJAX;校园地图
Abstract
With the gradual maturity of Internet technology, Internet applications are playing an increasingly important role in everyday life. Network map services are particularly important as a basic service. With the rapid tendency of China's mobile Internet technology, more and more large-scale Internet companies are opening up their resources to developers. Baidu map API is a set of web map application programming interface based on Baidu map. It has powerful functions and can facilitate the development of network electronic map applications. It can also save developers' development costs and workload. The Web application based on the Baidu Maps API has exceeded a million levels and has broad prospects for development.
This article takes the campus information of Wuhan University of Technology as data, uses ASP.NET, AJAX, JavaScript, database and XML technologies to bundle the campus geographic information with the campus electronic map based on the Baidu map API. Integrate campus comprehensive service information and maps to provide students with various campus services, including campus information queries, campus life services, campus basic map browsing, and campus walk paths.
Key Words:Baidu Maps API;JavaScript;AJAX;Campus map
目录
第1章 绪论 1
1.1 课题研究的背景及意义 1
1.2 国内外研究概况 2
1.3 课题主要任务与目标 3
第2章 系统需求分析 5
2.1 功能需求 5
2.2 校园地图浏览 6
2.3 校园地点介绍 6
2.4 服务信息展示 6
2.5 校园路径导航 6
第3章 系统详细设计 8
3.1 系统总体设计 8
3.2 校园地图浏览模块设计 9
3.2.1 在HTML页面调用百度地图API 9
3.2.2 创建地图实例 10
3.2.3 初始化百度地图 10
3.2.4 为地图添加控件 11
3.3 校园地点介绍 12
3.4 服务信息展示 14
3.4.1 设计导航栏交互 14
3.4.2 校园信息数据的存储 15
3.4.3 HTML页面与数据库建立联系 16
3.5 校园路径导航 18
第4章 系统测试与分析 20
4.1 系统开发环境 20
4.2 系统测试与分析 20
4.2.1 校园地图浏览 20
4.2.2 校园地点介绍 21
4.2.3 信息服务展示 22
4.2.4 校园路径导航 23
4.3 结果分析 24
第5章 总结与展望 25
5.1 本文工作成果总结 25
5.2 工作展望 25
参考文献 26
致谢 27
附录 28
第1章 绪论
1.1 课题研究的背景及意义
随着互通信技术与计算机技术的急剧发展,以及互联网资源的指数式增长,毋庸置疑,大数据时代已经到来,数据的重要意义已经充分体现在互联网,金融,社交网络 其他行业,网络应用数据就是企业最重要的战略资源之一。IBM把大数据概括成了三个V,即大量化(Volume)、多样化(Variety)和快速化(Velocity)[1],这些特点也反映了大数据所潜藏的价值。据相关专家的统计分析,在日常生活的方方面面涉及的各类信息中,80%与地理信息有着密切关联[2],因此,互联网地图应用收到了各大互联网巨头的青睐,如Google、百度都推出了自己的地图服务,争取在这个数据至上的时代吸引更多的互联网用户,提高自身互联网产品的核心竞争力。
网络地图搜索服务是近几年内搜索引擎市场的一颗新星,也是搜索技术在网络地图上的重大应用。随着互联网技术的发展以及不断上升的社会需求,大量新技术应用于电子地图领域,网络地图技术已经逐步趋向成熟,除了移动端的应用外,Web端的地图服务也得到了广泛的应用并取得了长足的发展。国内外的大型搜索引擎公司都相继的开放了他们的API接口,推出免费的网络地图服务,为开发者提供了更好的开发平台和技术支持[3]。
为方便校内外人士能了解武汉理工大学,并从校园空间角度获取校园内的相关信息,基于百度地图API的校园信息服务系统能有效地解决传统校园信息系统缺乏空间信息的分析和处理能力的问题,它可以方便校内外人士直观的了解校园的空间结构信息和校园服务信息。可见,一个完善的校园信息服务系统对师生来说都十分重要。
本文将校园信息与电子地图联系起来,利用百度地图API提供的编程接口实现校园信息的查看,校园路径导航等功能,实现校园信息的共享,提高校园信息查询的效率,完成校园信息与地理位置结合。本文以武汉理工大学为例,对基于百度地图API对校园信息服务系统的开发的技术进行探讨和实现。
1.2 国内外研究概况
1.2.1 电子地图发展概况
随着互联网的普及与发展,地图服务得到了很多新的技术支持,地图也不再是原来的线条、符号等简单的地理描述了,而是被赋予了许多全新的含义[4]。地图在人们的日常生活中点点滴滴发挥着越来越重要的作用,其主要的做拥有行车导航,定位,交通信息查询等。
自从互联网巨头Google推出Google earth(谷歌地球)后,网络地图收到了广大的互联网企业的高度关注,也相继推出了自己的网络地图服务,如百度地图,高德地图,搜搜地图[6]。不管是移动手机端还是网络终端,网络地图的应用都取得了长足的发展,在互联网计算机技术的飞速发展的趋势下,电子地图应用将会越来越为完善。
1.2.2 百度地图API
互联网时代是一个有着开放基因的时代,对与网络应用来说,开放的网络服务可以给公司带来更多的用户,更高的开放程度可以给企业带来更大的优势[5]。从2010年百度地图免费对外开放API以来,已经有数不清的基于百度地图API的产品被开发出来。百度地图API给网络电子地图的开发人员提供了很多的便利,为开发者提供了一个优秀的网络地图开发平台,极大地满足了开发者的需求,同时有效的降低了网络地图应用的开发周期和开发成本,为网络地图应用向更准确,更个性化,更智能化的方向发展提供推动的作用。
百度地图API是百度公司为开发者免费提供的一套应用编程接口,它基于百度地图服务,包括JavaScript API、Web服务、Android、iOS、静态地图、地铁地图API等多种开发工具版本与服务,提供基本地图、位置搜索、定位、周边搜索、路线规划、云存储与检索等功能,适用于电脑端、移动手机端、系统服务器等多种终端设备,多种操作系统下的跨平台地图应用开发[7]。
1.2.3 百度地图API的成功案例
百度地图API适用于电脑终端、移动终端等多种设备。现今智能手机的大量普及和使用,网络移动设备等方面已被大量应用,应用领域主要包括旅游、导航、房产、定位等。随着校园地理信息系统的发展,很多开发者将百度地图API与数据库信息服务系统相结合,诞生了很多优秀的网络地图应用。例如,2013年,华中科技大学的曾江峰开发了基于百度地图API的门店信息搜集系统;2014年,谢党恩等人利用PHP、JavaScript和XML完成了基于百度地图API的校园导航系统的实现。诸多成功案例表明,百度地图API在网络地图应用的开发方面有着巨大的开发潜力,百度地图API不仅能解决网络地图应用开发中遇到的数据源问题,还能极大降低开发成本,具有广阔的发展前景。
1.2.4面临的问题
虽然网络电子地图发展及其迅速并取得了不错的成绩,但是国内电子地图还有很多问题亟待解决,电子地图行业没有建立完善的标准体系,各大互联网企业的资源不能共享,弥补彼此之间的资源漏洞,造成了巨大的资源浪费[8];我国正处于大规模的基础建设时期,地图内容更新频繁,用户在网络地图上获取的信息有很多是过时的无用信息,这加重了开发者对电子地图的更新与维护成本;我国的地形检测技术还比较落后,不能自动检测道路状况,堵车信息不能反馈给电子地图,降低了电子地图导航的有效性,在使用电子地图进行导航时不能根据路况为用户提供录像最优解,使导航作用大打折扣。
1.3 课题主要任务与目标
本课题用于帮助师生提供一个网上查询校园综合服务信息,从空间角度全方位了解校园,方便师生结合校园地图快速、直观地获取校园地理环境概况,又能给校园后续的管理和规划提供准确、详尽的数据支持。本文将百度地图API引入校园综合服务信息平台,与校园地理信息相结合完成基于百度地图API的校园信息服务系统,主要工作包括以下几个方面:
- 校园地图浏览:直观的展示校园服务信息以及各项操作的结果,用户可以平移,拖动,缩放等操作从最合适的角度了解校园地理概况。
- 校园服务信息展示:点击左侧信息栏,可以查看校园服务信息,点击后可以在左侧查看相应的介绍信息。
- 校园路径导航:根据用户选择的起点和终点,系统可以实现校园路径规划,给出两点之间的具体行程路线,并可点击查看每一步的具体操作。
- 校园景点介绍:在校园电子地图上将学校景点标注出来,便于师生直接查看。
本文的组织结构如下:
第一章介绍本文的研究内容,研究背景和研究意义,简要介绍网络电子地图在国内外的发展进程和概况,以及百度地图API的应用的成功案例,最后介绍了本系统的主要研究工作和文章的行文结构。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。