APP下载

基于Android的特色景点全景导游系统设计与实现

2020-10-09陈燕红徐茜

计算机时代 2020年9期
关键词:系统构建

陈燕红 徐茜

摘要:为了提高景区知名度和增加效益,国内外旅游业积极利用虚拟现实技术打造景点虚拟旅游系统。在此背景下,研究Android地图构建、地图全景导航嵌入以及景点展示等关键技术,实现了乌鲁木齐特色景点全景导游系统。详细介绍了系统构建要求、主要功能及其核心代码,并展示了系统的全景导游效果图。

关键词:虚拟旅游;Android;特色景点;全景导游;系统构建

中图分类号:TP391.41

文献标识码:A

文章编号:1006-8228(2020)09-134-03

Design and implementation of Android panoramic tour guide system

Chen Yanhong, Xu Qian

(Computer and Infonnation Engineering College of Xinjiang Agriculture University. Urumqi, Xinjiang 830052, China)

Abstract: In order to improve the popularity of scenic spots and increase benefits. domestic and foreign tourism industry has beenactively using virtual reality technology to build scenic spot virtual tourism system. In this context, the key technologies of Androidmap construction, map panorainic navigation embedding and scenic spot display are studied, and the panoramic guide systein offeatured scenic spots in Urumqi is realized. This paper introduces the svstein construction requireinents, inain functions and corecodes in detail, and shows the panorainic tour guide effect pictures of the system

Key words: virtual tourism; Android; featured scenic spots; panorainic tour guide; system construction

0引言

當今社会中快节奏的生活和高强度的工作,使得特色景点旅游逐渐成为人们休闲娱乐、放松身心的重要方式。传统旅游网站因其目的性不强并缺乏交互性,而无法满足人们对于全方位获取旅游讯息、自动规划最优行程的强烈需求[1]。同时,随着智能手机的广泛普及,人们日常都是手机不离身,因此,利用全景技术实现的特色景点全景导游手机APP软件将会有非常广阔的应用空间[2]。

本文基于地图全景导航技术[3]实现乌鲁木齐特色景点全景导游系统,并阐述系统构建要求,详细介绍系统的主要功能,梳理系统实现的核心代码。最后,展示系统的全景导游效果。

1系统构建要求

基于Android的特色景点全景导游系统,主要从特色景点展示、地图构建、景点标注[4]以及全景导航等方面进行建设。为了保证系统的实用性,需满足以下基本要求。

(1)特色景点展示信息丰富、全面

本系统全面展示了乌鲁木齐周边最具特色的十二个景点,相关信息包括:景点发展历史、景点推荐、旅游咨询以及交通信息等。

(2)地图中的特色景点标注精确

本系统通过载入高德地图,在其中对乌鲁木齐的周边特色景点进行精确标注。

(3)浸入式的全景导航

本系统自动接入腾讯全景导航接口[5],结合特色景点地图,实现浸入式的全景导航功能,为用户提供了身临其境的沿途风景观光体验。

(4)综合的导航功能

为了满足用户对于景点导航灵活性和综合性的要求,本系统还实现了由百度地图、腾讯地图和高德地图联袂打造的“外部导航”功能。

2系统设计

2.1系统体系结构

“乌鲁木齐特色景点全景导游系统”基于Android平台开发,系统开发由前端用户界面开发和后端数据库、服务器端开发构成。系统功能分为前台和后台两部分,系统前台主要包括景点地图、景点展示以及景点导航等功能模块,系统后台功能则围绕地图管理、景点信息管理两个方面。

2.2系统功能设计

“乌鲁木齐特色景点全景导游系统”的前台功能主要包括:

(1)自动加载高德地图,并进行乌鲁木齐特色景点的准确标注;

(2)展示乌鲁木齐周边特色景点的详细信息;

(3)景点全景导航功能;

(4)景点内部导航功能;

(5)联合载入高德、腾讯以及百度地图,实现外部导航功能。

系统的后台功能主要包括:

(1)地图信息的查询、增加、修改和删除功能;

(2)特色景点信息的查询、增加、修改和删除功能。

3系统实现

“乌鲁木齐特色景点全景导游系统”是基于Android、Python Django框架、腾讯地图、高德地图、百度地图SDK以及SQLLite数据库开发实现。以下是系统主要功能的实现效果。

(1)特色景点地图加载及景点标注

利用高德地图SDK,获取初始位置经纬度,实现地图自动加载和景点标注。加载地图效果见图1。

核心程序代码如下: aMap=mMapView.getMap();//获得地图对象 LatLng latLng=new LatLng(43.457701,87.2114828);

//构造初始位置 aMap.moveCamera(CameraUpdateFactory

.newLatLngZoom(latLng,10))://地图视角LatLng latLng=new LatLng(Double.parseDouble (json Obj ect.get("Iocal_x").toString()),Double.parseDouble(jsonObject.get("Iocal_y").toString()));//获取经纬度

(2)特色景点展示

本系统利用Android富文本展示技术实现了乌鲁木齐特色景点的全方位展示,介绍了景点发展历史、景色推荐、旅游建议等信息,具体展示效果见图2、图3。

(3)全景导航嵌入

本系统利用腾讯地图街景导航[6]实现了乌鲁木齐特色景点全景导航功能,使用户可以全方位觀赏沿途风景。图4为乌鲁木齐国际大巴扎的全景导航效果图。核心程序代码为: //实例化全景视图 final MyPanoramalmageView panoramalmageView=

findViewByld(R.id.panorama_image_view); gyroscopeObserver=new GyroscopeObserver();

//构建全景查看器 gyroscopeObserver.setMaxRotateRadian(Math.PI/9);

//设置全景视角

(4)系统外部导航

本系统利用腾讯、百度以及高德地图,实现了导航功能强大的系统外部导航。系统外部导航效果见图5。

4结论

本文基于Android、多种地图导航接口以及SQLLite数据库实现了乌鲁木齐特色景点全景导游系统。该系统向用户多角度呈现特色景点信息,并提供全景导航、内部导航以及外部导航功能,可以为人们的特色旅游出行提供快捷、全面的导航和规划功能。后期,该系统将进一步完善,逐步增加景点内部虚拟游览、智能出行规划推荐等功能,以期能为用户提供一个全景、智能、交互的导游系统。

参考文献(References):

[1]刘沛林,虚拟现实与旅游特色小镇的网络化£现[J].旅游学刊,2018.33(6):3-5

[2]张瀚文,基于“虚实”联动模式的旅游APP产品设计[J].包装工程,2019.40(16):181-186

[3]钟泽荟,于明媚,李柏霖,李志扬.对象全景技术在安卓手机上的实现[J].信息技术,2017.7:145-146,151

[4]陈春伟,郑仲元,三维全景技术下的虚拟校园漫游系统设计方案[J].现代电子技术,2020.43(7):169-172,177

[5]何兴富,王俊勇,张艺,基于三维模型的全景地图构建与应用[J].地理空间信息,2018.16(7):34-37,9

[6]陈真,蔡浩,张飞,基于全景图像的漫游系统技术实现[J].汕头大学学报(自然科学版),2018.33(4):54-61

收稿日期:2020-05-18

基金项目:新疆自治区普通高等学校教学改革研究综合改革项目(2018JG14);国家级大学生创新创业训练计划项目(201810758030);新疆农业大学研究生教育教学改革研究项目(xjaualk-yjs-2019008);新疆农业大学校级教研教改项目(2019096)

作者简介:陈燕红(1979-),女,山西太原人,硕士,副教授,主要研究方向:数据库技术、智能检索。

猜你喜欢

系统构建
新时期配网自动化系统的构建探究
电视演播室系统如何提高安全性
高校图书馆资源发现服务系统体系构建探讨