android地图的公交路线规划设计

本文介绍利用百度地图API设计一款在Android平台运行的电子地图应用软件,实现定位、获得当前坐标、公交线路查询、路线规划(包括路线优化)、地理位置编码反编码以及地理信息查询等基本的地图功能,能够满足人们平时出行的基本与要求。软件开发以Android 4.4版本 SDK、1.3.3版本百度地图API和26版本ADT为开发环境,采用Java语言进行核心代码编写,XML语言做UI设计。文章将会分别对Android开发环境搭建、百度地图开发环境搭建作简要概述,并详细介绍功能模划分以及各功能模块的使用和实现细节。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1.课题背景及意义 1
1.1课题背景 1
1.2课题研究的目的及意义 2
1.2.1研究目的 2
1.2.2研究意义 2
2.相关技术及开发环境 2
2.1相关技术原理 2
2.1.1百度地图API 2
2.1.2Android 平台 2
2.2开发环境 3
2.2.1Android开发环境搭建 3
2.2.2百度地图开发环境搭建 3
3.系统概要设计 4
3.1功能模块划分 4
3.1.1基本地图显示模块 4
3.1.2公交线路查询模块 4
3.1.3路线规划模块 4
3.1.4地理位置编码反编码模块 4
3.1.5地理信息查询模块(POI) 5
3.2各功能模块的具体演示 5
3.2.1基本地图显示模块 5
3.2.2公交线路查询模块 5
3.2.3路线规划模块 5
3.2.4地理位置编码反编码模块 5
3.2.5地理信息查询模块(POI) 6
3.3软件流程 7
4.系统详细设计 7
4.1 基本地图显示模块 7
4.1.1定位 7
4.1.2交通地图和卫星地图的显示 8
4.2公交线路查询 *好棒文|www.hbsrm.com +Q: #351916072# 
模块 8
4.3路线规划模块 9
4.3.1公交路线规划 9
4.3.2驾乘路线规划 11
4.3.3步行路线规划 12
4.4地理位置编码与反编码模块 12
4.5地理信息查询模块 13
4.6其他功能设计 13
4.6.1菜单功能 13
4.6.2程序退出功能 14
4.7程序UI设计 14
5.软件功能演示 16
5.1软件图标以及基本地图显示功能演示 16
5.2公交路线查询功能演示 16
5.3路线规划功能演示 16
5.4地理位置编码反编码功能演示 17
5.5地理信息搜索功能演示 18
6.公交路线规划算法初探 18
6.1算法的理论基础 18
6.2算法假设 19
6.3算法的实现 19
6.3.1最短路径算法 19
6.3.2最少换乘算法 19
7.总结与展望 20
7.1总结 20
7.2展望 20
致谢 02
参考文献: 20
基于Android地图的公交路线规划设计
引言
引言: 手机地图功能是指在手机上利用GPS 或者网络实现精确定位,并使用WLAN 方式或客户端方式,通过移动通信网络与手机地图应用服务器之间的互联通信,查找自己的位置、搜索地点、查询行车路线的一种与地理信息相关的位置业务。用户在查询过程中,不仅可以得到相关的文字信息, 还可以通过手机终端友好的人机界面得到直观的地图信息[1]。
本项目中,手机地图系统基于百度地图API开发设计。百度地图API是一套简单的地图应用开发接口,开发者可以利用这些开放的接口,方便的在自己的应用程序中实现地图的显示和操作、路径规划等佛。同时,百度地图还提供丰富的搜索功能,可以用之查询街道、商场、楼盘的地理位置,也可以找到附近的所有餐馆、学校、银行、公园等等。并且,由于其本土地图的特点,在国内备受人们的赞誉。
1.课题背景及意义
1.1课题背景
随着3G网络以及4G网络的普及和使用,移动终端不再是单纯的通讯网络终端,也是互联网的终端。所以,移动终端的应用软件和需要的服务都有了很大的发展。现在的移动终端因为Android、IOS、Winder Phone等移动终端操作系统的发展,已然成为了一个移动的智能平台。移动终端已经成为人们身边必不可少的工具,无论工作、生活还是其他一些特殊领域,无疑,这些移动终端都拥有一席之地。
同时,电子地图的发展也以迅猛的速度成长着。电子地图是利用成熟的通信技术、网络技术、GIS(地理信息系统)技术,实现的一种地图服务方式。如今,在世界上很多国家,电子地图的开发和研究都达到了非常高的水平。电子地图一方面为政府部门服务。另一方面,在民用领域也以飞快的速度普及,在社会的各个领域都得到了广泛的使用。
结合智能移动终端的发展以及电子地图的发展,不难发现,基于移动终端设计的电子地图已经有着广泛的需求。于是诞生了百度地图、谷歌地图、高德地图等一系列实用的移动终端电子地图软件。
并且随着当今绿色出行意识的普及,公交出行必将成为交通工具的首选。所以电子地图中的公交线路查询以及公交路线规划功能显得非常的实用。
1.2课题研究的目的及意义
1.2.1研究目的
本项目中手机地图系统是基于百度地图API设计,用户可以方便的进行定位、查看交通地图或者卫星地图、得到当前坐标,并且可进行公交路线查询、路线规划以方便出行安排,另外地理位置编码反编码、地理信息搜索(POI)为用户提供更加丰富的地图体验。
1.2.2研究意义
随着移动平台操作系统的快速发展和地图导航应用领域的不断延伸,而Android智能手机操作系统具有开放性好、软硬件功能扩展性强的特点,开发基于Android的地图应用潜力巨大。另外随着我国城市化的快速发展,城市公交系统也随之迅速扩大且更加复杂。同时,城市化的发展,导致道路拥挤,公交便成为了人们出行的主要方式,所以,人们日常生活中对对公交导航功能有着大量的需求。
本项目中,对于公交线路查询、公交路线规划功能的实现,就是为了适应绿色出行概念的一种体现,也是本项目的最重要的意义所在。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2005.html

好棒文