基于百度地图的交通查询系统文献综述
摘要:随着近代科技的进步和推广应用,城市交通系统日渐完善,人们日常出行相比过去更加便捷了,出行方式有更多选择了。过去我们拥有较发达的公交系统,而伴随着近几年众多地铁工程的完工,城市公交的高密度客流量大大降低,人们为提高出行效率,渐渐将短程出行乘坐的工具从公交变为地铁。这意味着城市交通正在迈向一个新的时代,但与此同时产生的问题就是,人们对当今交通信息的查询需求更大了。人们需要查询质量更高、速度更快、使用更便捷的交通信息查询服务,当今手机已经成为生活中普遍存在的时代,更多人会选择用手机查询各种信息,所以本课题基于百度地图API,以Android智能手机作为平台,为人们出行对公交、地铁信息获取提供更便利的帮助,并提供给用户更加合理的出行规划。
关键字:百度地图API;交通查询;Android
- 前言
凭借着当今社会各个行业的科技高速发展,城市交通系统相较于过去更加完善了,人们出行也越来越多地依赖现代公共交通工具,这是现代科技发达的最有力的表现。随着近几年公布的轨道交通工程计划,城市交通系统将会愈来愈复杂,所以人们现在亟需更加智能、更加便捷的交通信息查询工具,以往的地图查询工具都是利用纸质地图或在电脑的网页中查询,而由于现代科技应用的普及,更多人开始习惯使用智能手机解决日常问题,所以许多软件公司也将工作目标落在Android平台上,为人们提供便携、快捷的服务,不论走到哪里都能够随时查询当前交通线路,合理规划出行。
交通信息是一种变量与常量交叉结合的复合式信息,在现有不变的信息中每添加一个新的内容,就会影响其中几乎一大部分的现有计算结果。就像在地铁主干线上加入一条新的地铁,原本需要换乘公交的站点可以通过直接换乘地铁就能够直接到达目的地,那么同时还需要修改到达该目的地的查询线路结果,然而现实中的交通系统更为复杂,用户需要的是由两种交通网络叠加在一起所得出的最优结果,从而达到节省用户时间、提高出行效率的目的。
国内关于使用百度地图API在Web上开发地图系统的研究比较常见,而在Android上使用其开发地图查询软件的研究却为数不多。百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。
国外的地图系统的开发刚开始是以Google发布的Google Maps for Mobile应用软件为主,随后Google公司又发布了Google Map API,它是一种通过JavaScript将Google地图嵌入网页的API。该API提供了大量实用工具用以处理地图,并通过各种服务向地图添加内容,从而使用户能够在网站上创建功能全面的地图应用程序。
本课题是广州城市交通查询系统的设计与实现,通过设计一款应用软件来实现广州公交、地铁交通查询,更加智能地为用户提供快捷便利的服务。设计这款应用软件需要涉及到JAVA编程语言、百度地图API、XML、MySQL数据库。
- 理论基础
1. Java编程语言
