首页 > 范文大全 > 正文

基于Android的恩施大峡谷移动旅游景点综合系统的应用研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的恩施大峡谷移动旅游景点综合系统的应用研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:针对当前恩施大峡谷旅游业发展趋势和3G网络的不断普及,本文提出了一种基于android恩施大峡谷移动旅游景点综合系统,并对系统的体系结构、关键技术进行了分析。最后,通过对系统进行实地测试,证明了该系统通过Google Map API、XML技术和远程访问技术能够较好在基于Android的移动设备上实现旅游地图显示、旅游景点信息查询、旅游景点路线导航和旅游景点天气查询等功能。

【关键词】安卓 google地图 信息查询 可扩展标记语言 导航 实时天气 自制地图 视频点播

1 引言

随着我国的移动通信技术的发展,移动通信网络已经进入到3G网络时代,3G网络已经覆盖了我国绝大部分地区,这为实现随时随地的使用移动设备上网提供了前提条件。另外3G移动设备的迅速普及,越来越多的游客开始使用3G手机上网进行旅游景点相关信息的查询,但是现在并没有一套完善的基于移动设备的旅游信息系统供游客使用,游客通常需要通过查询多款软件才能找到有用的旅游信息,这势必消耗游客大量的精力,给游客带来许多不必要的麻烦。

现有的旅游信息系统通常只能对旅游景点的一般信息进行查询,如:旅游景点的介绍、旅游景点的线路等,而不能对旅游景点的实时天气等信息进行查询。而且这类系统一般需要PC机等终端设备,不具备便携性。现有的导航系统通过GPS确定游客的当前位置,然后通过设定前往的旅游景点,确定导航路线,但是此类导航系统不具备专用性,目前还没有与大规模的旅游景点相关联。因此开发一款具备移动便携性、可以对景点的一般信息和实时信息进行查询、可以动态确定旅游路线的移动旅游景点综合系统显得十分必要。

在此背景之下,为了让游客 全方位的了解恩施大峡谷,手心里玩转大峡谷,我们特地研发了android移动智能终端给游客实时实地导航指引,并将行、食、住、游、娱、购进行有序的整合,为游客提供便捷的服务。

本文选择Android操作系统作为移动旅游景点综合系统的终端软件,使用Google Map API[1]、webservice[2]、XML解析[3]等技术开发一款具备实时查询旅游景点信息和动态确定旅游景点路线的移动旅游综合系统。

2 基于Android的恩施大峡谷移动旅游景点综合系统体系结构

基于Android的恩施大峡谷移动旅游景点综合系统借助面向对象技术、XML技术、GIS技术设计系统,开发平台采用基于Android的Google APIs,GIS模块[4]使用最新版本Google Map API V2,实时天气查询模块采用webservice。

Google APIs提供基于Android的开发和调试环境,并且集成Google Map API,使用Google Map API实现在地图上标记众多的旅游景点,并且完成对地理位置及实时的路线导航功能。使用webservic实现对某一旅游景点的当前天气的查询和未来天气的预报。

大峡谷内部各个景点的经纬度信息保存在XML文档中,通过解析XML文档,提取旅游景点的经纬度信息,gps检测后匹配实现自动播报的功能。系统基于网络通信[5],介绍城市文化,交通信息,历史轨迹,风土人情,美食介绍,购物住宿,休闲娱乐等等,在旅游景点介绍模块中在线播放景点介绍视频[6]和在线浏览景点相关图像文字。基于Android的移动旅游景点综合系统具备了展示旅游景点方式多样性、移动性、便携性,并且具备了实时地点定位、实时路线导航[7]、实时天气查询[8]等功能。

基于Android的恩施大峡谷移动旅游景点综合系统体系结构如图1所示。系统的功能涵盖显示模式选择、区域景点标记[9]、旅游景点介绍、旅游景点天气查询、进入旅游景点信息提示、实时地点定位、实时路线导航[10]等。

3 基于Android的恩施大峡谷移动旅游景点综合系统关键技术和特色

3.1 基于Android的游客定位技术

基于Android的移动旅游景点综合系统的关键技术之一即为位置定位。在景点路线导航、进入景区提示等模块中都必须通过当前位置信息完成相应的功能。在本系统中,通过使用GPS设备和网络提供的位置信息,使得系统可以兼容各种类型的移动终端。故在本系统,位置定位模块的流程图如图2所示。

首先通过扫描硬件设备,确定是否有GPS设备和GPS设备是否打开。当GPS设备无效的情况下,使用网络提供位置服务。确保了移动设备在一般情况下都能快速的进行位置定位,为系统的正常运行奠定基础,在景区外部调用google map定位导航,内部使用自制地图导航。

3.2 基于Android的景点路线导航

3.2.1 景区外部定位和路径规划

实时的景点路线导航是基于Android的移动景点综合系统的核心功能之一。基于Android的景点路线导航模块首先通过基于Android的位置定位获取到游客当前所在位置的经纬度和具体地理信息,然后通过已经解析的景点数据XML文档获取目的景点的经纬度。接着使用Google Directions API获取到当前位置到目的景点的导航路线,同时还可以查看不同模式下的地图,包括地形视图,卫星视图,综合视图和标准视图。

Google Directions API 是一种使用 HTTP 请求计算多个位置间路线的服务。路线可以以纬度/经度坐标的形式指定起点、目的地和路标,google将返回两地之间的相关数据,我们只需使用Bses64编码方法将二进制值转换成一些列SACII字符的字符串 过滤出我们需要的数据,即路线之中相关的经纬度数据放在一个List中,传递给polyline,然后将得到的点集通过直线绘制相应的Google MAP的视图上,完成整个景点路线的绘制。景区外部定位和路径规划效果如图3所示。

3.3.2 景区内部定位和路径规划

实现景区内部定位和路径规划是恩施大峡谷移动旅游系统的特色功能之一,在系统gps匹配XML[6]中的数据检测到游客进入到大峡谷内部后,游客达到相应的景点时,系统将自动向服务器发出请求,自动语音多语种向游客介绍当前景点的历史神韵,神话故事等信息,与此同时,游客还可以查看当前景点的地理信息,图片介绍和视频信息,还可以在地图上高亮显示当前所在的位置。

游客还可以以特定的景点为终点或者起点查询路线,系统将为您选择最佳的路线在地图上为您规划出来,让游客省时省力玩转景区。景区内部定位和路径规划及相关应用如图4所示。

4 基于Android的景点天气预报

由于中西部景点分布广泛,各个景点之间的天气差异很大,实时的了解当前景点或其他景点的天气情况具有很强的必要性。webservice获取天气信息:Web Service是实现异构程序之间方法调用的一种机制,本系统中采用KSOAP2实现WebService客户端的 。通过一种XML格式特殊文件来描述方法,参数,调用和返回值,这种格式的XML文件称为WSDL(web service Description Language)。基于Android的景点天气预报效果如图5所示。

5 系统测试与分析

基于Android的恩施大峡谷移动旅游景点综合系统从文字、图像、视频等方面对整个恩施大峡谷大部分景点进行介绍,并且系统提供了路线导航、实时天气查询的功能,不仅帮助游客更好的制定旅游出行计划,更能提升恩施州的旅游服务质量,更好的推介恩施州的旅游资源。 图6 显示了基于Android的恩施大峡谷移动旅游景点综合系统测试结果。基于Android的恩施大峡谷移动旅游景点综合系统具备了以下优势:

(1)客服端能够及时请求到数据及时随着服务器端更新而更新;

(2)图片清晰,视频和景点录音流畅;

(3)服务端正常接受请求 并返回相关数据。

6 结束语

本文对基于Android的恩施大峡谷移动旅游景点综合系统的结构和其中的关键技术进行了研究。通过使用面向对象技术、XML技术、GIS技术设计并实现系统,并对恩施大峡谷进行了实地考察数据采集,本文提出的基于Android的恩施大峡谷移动旅游景点综合系统能够在基于Android的移动终端上实时的了解当前区域的旅游景点信息、旅游景点路线、旅游景点天气等,较好的实现了移动旅游系统的实时性需求。

本文提出的系统,提出了一种新的旅游信息系统模式,综合运用了现有的3G移动网络和流行的GIS服务,对于旅游信息业相关理论研究、系统设计具有一定的查考价值。

参考文献

[1](美)俄尔著,郭耀译.SOA Web Service合约设计与版本化[M].北京:人民邮电出版社,2010.

[2]李纲,王晓东,岑雄鹰.XML文档分解技术及文档存储模型[J].计算机应用研究,2001.

[3]马新辉,卢霞,吴旭晖.快速开发WebGIS应用系统的地理信息平台[J].测绘科学,2011.

[4]戴哲明,顾卿,王敬平.基于J2EE架构的敏捷开发平台[J].计算机工程与设计,2008.

[5]王家林.大话企业级android应用开发实战[M].北京:电子工业出版社,2010.

[6]杨鑫,沈燕飞,,朱珍民.基于SIP的Android视频通信终端实现[J].计算机工程与设计,2012.

[7]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化,2008.

作者单位

湖北民族学院信息工程学院 湖北省恩施市 445000