孙艳红 成胜伟 赵亚军
摘要:本文以游客的需求性、景点的代表性为出发点,基于Android开发平台,结合Baidu Maps API和数据库等相关技术,建立了滨州市旅游信息服务的LBS应用,为游客进行有关旅游服务信息的查询提供了方便,达到了“数字旅游”的目的。
关键词:Android;移动GIS;旅游;滨州市
中图分类号:TP333 文献识别码:A 文章编号:1001-828X(2016)033-000-01
一、前言
依靠GIS本身强大的数据获取、数据分析以及数据管理功能,近年来GIS在旅游领域内的应用逐渐得到普及和推广,而基于智能手机的移动性、便携式和智能性的特性,移动GIS(移動客户端的GIS)迅速便成为一种潮流。通过智能手机,人们可以摆脱个人GIS的束缚进而最大化的实现自由获取和使用个性化的地理信息。
二、滨州市旅游资源及游客特点分析
1.滨州市旅游资源
滨州市位山东省北部,黄河三角洲腹地,是黄河三角洲区域内最大的行政区。滨州历史文化悠久,是黄河文化和齐文化的发祥地之一。滨州是中国特色魅力城市、中国水土保持生态环境示范市,山水生态旅游胜地,园林城市。
2.游客群体特点
游客是旅游业赖以生存的关键,不同游客群体的需求大不相同。通过走访各大旅行社,并在网络设立问卷调查获取的资料来看,从游客的来源地、风俗文化、停留时间长短等方面考虑,可将游客群体大致分为两类,即市内游客与市外游客。
三、技术背景
1.Baidu Maps API 版本
Baidu Maps API是百度面向开发者推出的一套基于百度地图服务的应用接口,通过该接口可以进行具有地域特色的二次开发,即基于Baidu Maps数据来开发自己的应用程序。不但如此API既可以自行连接访问Baidu Maps的服务器来获取数据,也可以通过上述API将获取的数据进行自我标记,然后将自己定义的相关数据覆盖在Baidu Maps数据之上,进而获取额外的位置、距离、服务等信息。
2.SQLite
SQLite是一套开放性的关联式资料库,支持SQL查询,能够被所有应用程序使用,并且占用的内存极少。Android系统在运行时集成了该轻量级的数据库,Android SDK中还为用户提供了一个简单而实用的数据库管理工具即sqlite3.exe,开发者可以通过该工具进行查询、管理、分析、存储数据库等操作。
四、系统总体结构设计
1.需求分析
用户体验需求
一个Android应用程序成功与否关键在于是否能够提供良好的用户体验,而良好的用户体验直接体现在:界面友好、快速响应和无缝性。
服务功能需求
旅游信息服务系统(Travel Service System)可以与用户进行直接交互并提供服务,提供友好的、方便的用户操作界面,该系统在接收接收用户的各项操作的同时并将之转化成相对应的命令。其功能需求主要包括:地图缩放功能、自我定位功能、地点查找功能、路线查询功能、其他辅助功能。
2.系统设计原则
(1)实用性原则
遵照用户界面设计规范,充分考虑游客的操作习惯,对界面进行人性化处理,在保证功能性完整的前提下,确保系统有一定的先进性、前瞻性,延长系统的使用期限。
(2)可靠性原则
为保证系统的长期运行,系统中的软、硬件必须达到可靠性设计的要求。充分、合理的利用现有设备及各种网络资源,同时为不同现存网络提供互联和升级手段,保证系统建成后的稳定性。
(3)可扩充性和可维护性原则
信息化建设不是一蹴而就的,需要不断完善、不断扩充,在系统设计的初期就应考虑到其可扩充及可维护的功能,从而实现其它系统以及基于本平台的应用系统的顺利对接。在系统维护方面,尽量设计出维护代价最小的方案,降低建设者对系统维护的成本。
3.系统特点
(1)分层软件设计
分层软件设计是本研究的总体结构设计的思想来源,层与层之间自上而下产生依赖关系,每个层由一组相关的类或组件构成,各层共同完成特定的功能。基于Baidu Maps API,每个层对上层公开相应的API,且当某一层的功能实现发生变化时,只要API本身没有发生变化,就不会影响到其他层工作以及该层的功能实现。由此可见分层的结构设计可以大幅提高旅游信息服务系统(Travel Service System)的可扩展性、可管理性、可重用性和可维护性。
(2)可定制的交互界面
借助于Baidu Maps API的强大功能,旅游信息服务系统(Travel Service System)的用户交互界面比起电子地图更直观,在操作和用户体验上都有着良好的表现,其界面可随用户需求进行相关功能的扩充,对比传统的桌面GIS和Web GIS客户端的标准界面其定制程度要高得多。
(3)开发成本低
借助于免费开源的Android系统以及百度提供的Baidu Maps API,本研究可以轻松获取海量的地理数据,降低了开发成本,加快了开发速度。
五、应用软件模块实现分析
系统界面:滨州旅游信息服务平台Android版,系统主要可以分为四部分:
1.首页
为用户提供包括著名景点介绍、周边酒店查询、特色美食推荐以及购物地点选择等信息服务,方便用户进行目的地的选择,周围基础设施的查询。
2.滨州概况
对滨州市基本信息做了概括性介绍,包括经济产业、资源特产、气候气温等,方便用户了解滨州市的旅游资源和风土人情。
3.旅游攻略
本模块将现有网络各大网站分享的旅游攻略进行整合发布,使用户可以在手机客户端进行浏览查阅,对旅游目的地做出判断,方便选择。
4.地图导航
导航模块是本系统设计的核心,它不仅支持地图的放大、缩小、平移等操作,还拥有目的地查询、驾车路线导航等功能。
六、结束语
综合Android平台的优势以及百度提供的强大地图应用开发API,移动GIS的滨州市旅游信息服务应用开发降低了开发成本的同时也提高了系统的交互性和用户体验。移动GIS和旅游信息服务相结合的应用开发过程是本研究探索的重点,当然该应用的功能还不够完善,但由于其本身有极大地可扩展性和可实现性,所以该应用在相关旅游业以及其它方面的拓展也有着比较强的可行性。
参考文献:
[1]李刚.疯狂Android讲义[M].北京:电子工业出版社,2001:8-9.
[2]康铭东,彭玉群.移动GIS的关键技术与应用[J].测绘通报,2008(9):50-54.