陳燕紅 徐茜
摘要:為了提高景區(qū)知名度和增加效益,國內(nèi)外旅游業(yè)積極利用虛擬現(xiàn)實技術(shù)打造景點虛擬旅游系統(tǒng)。在此背景下,研究Android地圖構(gòu)建、地圖全景導(dǎo)航嵌入以及景點展示等關(guān)鍵技術(shù),實現(xiàn)了烏魯木齊特色景點全景導(dǎo)游系統(tǒng)。詳細介紹了系統(tǒng)構(gòu)建要求、主要功能及其核心代碼,并展示了系統(tǒng)的全景導(dǎo)游效果圖。
關(guān)鍵詞:虛擬旅游;Android;特色景點;全景導(dǎo)游;系統(tǒng)構(gòu)建
中圖分類號:TP391.41
文獻標(biāo)識碼: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引言
當(dāng)今社會中快節(jié)奏的生活和高強度的工作,使得特色景點旅游逐漸成為人們休閑娛樂、放松身心的重要方式。傳統(tǒng)旅游網(wǎng)站因其目的性不強并缺乏交互性,而無法滿足人們對于全方位獲取旅游訊息、自動規(guī)劃最優(yōu)行程的強烈需求[1]。同時,隨著智能手機的廣泛普及,人們?nèi)粘6际鞘謾C不離身,因此,利用全景技術(shù)實現(xiàn)的特色景點全景導(dǎo)游手機APP軟件將會有非常廣闊的應(yīng)用空間[2]。
本文基于地圖全景導(dǎo)航技術(shù)[3]實現(xiàn)烏魯木齊特色景點全景導(dǎo)游系統(tǒng),并闡述系統(tǒng)構(gòu)建要求,詳細介紹系統(tǒng)的主要功能,梳理系統(tǒng)實現(xiàn)的核心代碼。最后,展示系統(tǒng)的全景導(dǎo)游效果。
1系統(tǒng)構(gòu)建要求
基于Android的特色景點全景導(dǎo)游系統(tǒng),主要從特色景點展示、地圖構(gòu)建、景點標(biāo)注[4]以及全景導(dǎo)航等方面進行建設(shè)。為了保證系統(tǒng)的實用性,需滿足以下基本要求。
(1)特色景點展示信息豐富、全面
本系統(tǒng)全面展示了烏魯木齊周邊最具特色的十二個景點,相關(guān)信息包括:景點發(fā)展歷史、景點推薦、旅游咨詢以及交通信息等。
(2)地圖中的特色景點標(biāo)注精確
本系統(tǒng)通過載入高德地圖,在其中對烏魯木齊的周邊特色景點進行精確標(biāo)注。
(3)浸入式的全景導(dǎo)航
本系統(tǒng)自動接入騰訊全景導(dǎo)航接口[5],結(jié)合特色景點地圖,實現(xiàn)浸入式的全景導(dǎo)航功能,為用戶提供了身臨其境的沿途風(fēng)景觀光體驗。
(4)綜合的導(dǎo)航功能
為了滿足用戶對于景點導(dǎo)航靈活性和綜合性的要求,本系統(tǒng)還實現(xiàn)了由百度地圖、騰訊地圖和高德地圖聯(lián)袂打造的“外部導(dǎo)航”功能。
2系統(tǒng)設(shè)計
2.1系統(tǒng)體系結(jié)構(gòu)
“烏魯木齊特色景點全景導(dǎo)游系統(tǒng)”基于Android平臺開發(fā),系統(tǒng)開發(fā)由前端用戶界面開發(fā)和后端數(shù)據(jù)庫、服務(wù)器端開發(fā)構(gòu)成。系統(tǒng)功能分為前臺和后臺兩部分,系統(tǒng)前臺主要包括景點地圖、景點展示以及景點導(dǎo)航等功能模塊,系統(tǒng)后臺功能則圍繞地圖管理、景點信息管理兩個方面。
2.2系統(tǒng)功能設(shè)計
“烏魯木齊特色景點全景導(dǎo)游系統(tǒng)”的前臺功能主要包括:
(1)自動加載高德地圖,并進行烏魯木齊特色景點的準(zhǔn)確標(biāo)注;
(2)展示烏魯木齊周邊特色景點的詳細信息;
(3)景點全景導(dǎo)航功能;
(4)景點內(nèi)部導(dǎo)航功能;
(5)聯(lián)合載入高德、騰訊以及百度地圖,實現(xiàn)外部導(dǎo)航功能。
系統(tǒng)的后臺功能主要包括:
(1)地圖信息的查詢、增加、修改和刪除功能;
(2)特色景點信息的查詢、增加、修改和刪除功能。
3系統(tǒng)實現(xiàn)
“烏魯木齊特色景點全景導(dǎo)游系統(tǒng)”是基于Android、Python Django框架、騰訊地圖、高德地圖、百度地圖SDK以及SQLLite數(shù)據(jù)庫開發(fā)實現(xiàn)。以下是系統(tǒng)主要功能的實現(xiàn)效果。
(1)特色景點地圖加載及景點標(biāo)注
利用高德地圖SDK,獲取初始位置經(jīng)緯度,實現(xiàn)地圖自動加載和景點標(biāo)注。加載地圖效果見圖1。
核心程序代碼如下: aMap=mMapView.getMap();//獲得地圖對象 LatLng latLng=new LatLng(43.457701,87.2114828);
//構(gòu)造初始位置 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()));//獲取經(jīng)緯度
(2)特色景點展示
本系統(tǒng)利用Android富文本展示技術(shù)實現(xiàn)了烏魯木齊特色景點的全方位展示,介紹了景點發(fā)展歷史、景色推薦、旅游建議等信息,具體展示效果見圖2、圖3。
(3)全景導(dǎo)航嵌入
本系統(tǒng)利用騰訊地圖街景導(dǎo)航[6]實現(xiàn)了烏魯木齊特色景點全景導(dǎo)航功能,使用戶可以全方位觀賞沿途風(fēng)景。圖4為烏魯木齊國際大巴扎的全景導(dǎo)航效果圖。核心程序代碼為: //實例化全景視圖 final MyPanoramalmageView panoramalmageView=
findViewByld(R.id.panorama_image_view); gyroscopeObserver=new GyroscopeObserver();
//構(gòu)建全景查看器 gyroscopeObserver.setMaxRotateRadian(Math.PI/9);
//設(shè)置全景視角
(4)系統(tǒng)外部導(dǎo)航
本系統(tǒng)利用騰訊、百度以及高德地圖,實現(xiàn)了導(dǎo)航功能強大的系統(tǒng)外部導(dǎo)航。系統(tǒng)外部導(dǎo)航效果見圖5。
4結(jié)論
本文基于Android、多種地圖導(dǎo)航接口以及SQLLite數(shù)據(jù)庫實現(xiàn)了烏魯木齊特色景點全景導(dǎo)游系統(tǒng)。該系統(tǒng)向用戶多角度呈現(xiàn)特色景點信息,并提供全景導(dǎo)航、內(nèi)部導(dǎo)航以及外部導(dǎo)航功能,可以為人們的特色旅游出行提供快捷、全面的導(dǎo)航和規(guī)劃功能。后期,該系統(tǒng)將進一步完善,逐步增加景點內(nèi)部虛擬游覽、智能出行規(guī)劃推薦等功能,以期能為用戶提供一個全景、智能、交互的導(dǎo)游系統(tǒng)。
參考文獻(References):
[1]劉沛林,虛擬現(xiàn)實與旅游特色小鎮(zhèn)的網(wǎng)絡(luò)化£現(xiàn)[J].旅游學(xué)刊,2018.33(6):3-5
[2]張瀚文,基于“虛實”聯(lián)動模式的旅游APP產(chǎn)品設(shè)計[J].包裝工程,2019.40(16):181-186
[3]鐘澤薈,于明媚,李柏霖,李志揚.對象全景技術(shù)在安卓手機上的實現(xiàn)[J].信息技術(shù),2017.7:145-146,151
[4]陳春偉,鄭仲元,三維全景技術(shù)下的虛擬校園漫游系統(tǒng)設(shè)計方案[J].現(xiàn)代電子技術(shù),2020.43(7):169-172,177
[5]何興富,王俊勇,張藝,基于三維模型的全景地圖構(gòu)建與應(yīng)用[J].地理空間信息,2018.16(7):34-37,9
[6]陳真,蔡浩,張飛,基于全景圖像的漫游系統(tǒng)技術(shù)實現(xiàn)[J].汕頭大學(xué)學(xué)報(自然科學(xué)版),2018.33(4):54-61
收稿日期:2020-05-18
基金項目:新疆自治區(qū)普通高等學(xué)校教學(xué)改革研究綜合改革項目(2018JG14);國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目(201810758030);新疆農(nóng)業(yè)大學(xué)研究生教育教學(xué)改革研究項目(xjaualk-yjs-2019008);新疆農(nóng)業(yè)大學(xué)校級教研教改項目(2019096)
作者簡介:陳燕紅(1979-),女,山西太原人,碩士,副教授,主要研究方向:數(shù)據(jù)庫技術(shù)、智能檢索。