• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于位置服務(wù)的景區(qū)自助導(dǎo)覽系統(tǒng)

      2019-02-28 10:39:10蔣秋萍張海濤楊嘉欣王振鐸
      科技創(chuàng)新與應(yīng)用 2019年3期

      蔣秋萍 張海濤 楊嘉欣 王振鐸

      摘 要:由于旅游與互聯(lián)網(wǎng)的不斷融合,外出旅游已經(jīng)成為當(dāng)今休閑娛樂一種熱潮。然而,旅游景區(qū)往往因為路線錯綜復(fù)雜,設(shè)施標(biāo)志不明確或者不完整,加重了景區(qū)工作人員的工作負(fù)擔(dān),也給游客帶來諸多不便。利用百度地圖的LBS(Location Based Service)服務(wù),基于安卓平臺開發(fā)了既能滿足游客自助游需求也能方便景區(qū)管理的景區(qū)導(dǎo)覽系統(tǒng)。文章重點闡述了客戶端模塊的功能設(shè)計和相應(yīng)的具體實現(xiàn)方法,并且總結(jié)了系統(tǒng)的不足和需要改進(jìn)之處。

      關(guān)鍵詞:LBS;景區(qū)導(dǎo)覽;百度地圖;VR全景

      中圖分類號:P208 文獻(xiàn)標(biāo)志碼:A 文章編號:2095-2945(2019)03-0043-02

      Abstract: Due to the continuous integration of tourism and the Internet, traveling has become an upsurge of leisure and entertainment. However, the tourist attractions, often because of complex routes, facilities logo being not clear or incomplete, increase the workload of scenic area staff, and bring a lot of inconvenience to tourists. Using the LBS (Location Based Service) service of Baidu Maps, based on the Android platform, this paper develops a scenic spot guide system, which can not only meet the needs of tourists but also facilitate the management of scenic spots. The paper focuses on the functional design of the client module and the corresponding specific implementation methods, and summarizes the shortcomings of the system and the need for improvement.

      Keywords: LBS; scenic spot guide; Baidu map; VR panorama

      1 概述

      隨著社會發(fā)展水平的不斷提高,人們追求的已不僅僅是物質(zhì)層面的滿足,也越來越希望得到精神上的滿足,旅游已成為一種流行的休閑娛樂方式。然而,很多旅游景區(qū)往往因為路線錯綜復(fù)雜,設(shè)施標(biāo)志不明確或者指示信息不完整,使得游客在自助游過程中容易迷失方向,這不僅加重了景區(qū)工作人員的工作負(fù)擔(dān),也給游客帶來諸多不便。此外,近年來關(guān)于導(dǎo)游的負(fù)面報道屢見不鮮,部分導(dǎo)游在旅游過程中擅自修改了旅游路線,隨意地增加了一些其他的收費項目,“導(dǎo)游”變成“導(dǎo)購”,游客在旅游過程中被迫消費,不能自主選擇,這不僅游客帶來不少的花銷,在一定程度上還影響了游客心情和旅游體驗。

      通過將LBS與旅游需求的結(jié)合開發(fā)基于位置信息服務(wù)相關(guān)的應(yīng)用,使得游客可以自主選擇旅游的路線和需要游覽的景點,保證旅游的順暢性。同時,景區(qū)管理人員也能對景區(qū)實現(xiàn)信息化的管理,提高旅游的服務(wù)質(zhì)量和服務(wù)水平,進(jìn)而提升游客對于景區(qū)的滿意度。

      2 安卓客戶端設(shè)計

      本景區(qū)導(dǎo)覽系統(tǒng)基于C/S(客戶端/服務(wù)器端)模式進(jìn)行開發(fā),這里重點講述安卓客戶端的設(shè)計。客戶端使用TAB+Fragement底部導(dǎo)航欄的方式分為:“首頁”、“附近”、“搜索”、“我的”,分別對應(yīng)實時定位、附近信息推送、路徑規(guī)劃與導(dǎo)航、VR全景及用戶反饋五個主要功能模塊。

      實時定位模塊是根據(jù)游客位置的移動返回實時定位的結(jié)果顯示在首頁,游客可以在地圖界面看到自己在景區(qū)所處的位置以及了解附近的景點建筑。

      附近信息推送模塊將離游客最近的酒店、餐飲信息檢索出來推送給游客進(jìn)行選擇,滿足游客在旅游過程中的個人需求。

      路徑規(guī)劃與導(dǎo)航模塊根據(jù)游客搜索的目的地,采用最短路徑算法,給出駕車、騎車、步行三種不同的路徑規(guī)劃方式供游客選擇,點擊導(dǎo)航按鈕時會顯示相應(yīng)的導(dǎo)航信息,包括前進(jìn)的路線和前進(jìn)的方向,到達(dá)目的地的距離,所需時間,游客行進(jìn)的時速等。

      VR全景模塊主要是給用戶提供景區(qū)的VR全景圖,用戶可以切換全景模式和VR模式對景區(qū)景點進(jìn)行一個沉浸感十足的三維感知,或者游客在游覽過程中還可以實景對比,起到一定的導(dǎo)覽作用。

      用戶反饋功能主要是收集用戶的相關(guān)信息和意見建議,加以改進(jìn),以提升景區(qū)服務(wù)水平和游客滿意度。

      3 實現(xiàn)方案

      3.1 實時定位功能

      本系統(tǒng)采用百度地圖定位SDK第三方的接口來實現(xiàn)的,在清單文件添加自己申請的key,以及相應(yīng)的網(wǎng)絡(luò)使用權(quán)限,初始化SDK并進(jìn)行參數(shù)配置,設(shè)置返回的坐標(biāo)類型為bd09ll,請求定位的時間為5000ms,實現(xiàn)Abstract類型的監(jiān)聽接口BDAbstractLocationListener將定位結(jié)果信息返于地圖界面上。百度地圖SDK融合了GPS、LBS、WIFI三種定位方式,整體的定位精度為40米。游客在沒有移動互聯(lián)網(wǎng)的情況下也可以進(jìn)行定位,適用性較廣。

      3.2 附近信息推送功能

      該模塊主要為用戶提供距離較近的酒店餐飲等附近興趣點的信息。以用戶位置為中心點,檢索半徑為2km的周邊興趣點信息。創(chuàng)建POI檢索回調(diào)接口中添加自定義的PoiOverlay將檢索的結(jié)果以自定義Marker標(biāo)注的形式顯示在地圖界面上。用戶選擇相應(yīng)的地點可以點擊去這里跳轉(zhuǎn)導(dǎo)航界面?!案浇苯缑媸欠抡瞻俣鹊貓D的界面進(jìn)行設(shè)計,具體的界面布局在fragment_near.xml。使用Listview控件用于數(shù)據(jù)的顯示,定義了一個near實體類,包含圖片和名字兩個字段,作為ListView 適配器的適配類型。在NearFragment中添加了附近信息的數(shù)據(jù),并設(shè)置了onItemClick來對ListView點擊事件的處理:實例化Intent,用戶點擊時跳轉(zhuǎn)到SearchMapActivity中。

      3.3 路徑規(guī)劃與導(dǎo)航功能

      該模塊給用戶指示到達(dá)目的地的最短路徑并進(jìn)行導(dǎo)航。路徑規(guī)劃模塊基于百度地圖SDK,通過創(chuàng)建檢索實例,根據(jù)用戶輸入的目的地后設(shè)置起始點并監(jiān)聽,進(jìn)行最優(yōu)路徑的檢索,最后以自定義Overlay的方式在地圖上顯示出來供用戶選擇。騎行規(guī)劃是在共享單車盛行的背景下提出的,它與步行規(guī)劃不同的是,騎行規(guī)劃能避開地下通道和高架橋,避免了逆行。導(dǎo)航模塊通過創(chuàng)建好起始點參數(shù)后發(fā)起算路,在回調(diào)函數(shù)中設(shè)置跳轉(zhuǎn)到導(dǎo)航的地圖界面,返回導(dǎo)航的結(jié)果,包括前進(jìn)的路線和前進(jìn)的方向,到達(dá)目的地的距離,所需時間,游客行進(jìn)的時速等。具體實現(xiàn)方式:在搜索欄輸入目的地,點擊“確定”后為用戶提供駕車、騎車、步行(根據(jù)實地情況,景區(qū)內(nèi)沒有公交,這里為用戶提供騎行路徑供選擇)三種規(guī)劃路徑供用戶選擇。對應(yīng)的界面為:fragment_search.xml,搜索框和Listview。搜索到地點后實施路徑規(guī)劃,對應(yīng)的界面布局文件為:activity_planrode.xml。水平布局中放置駕車、騎車和步行TextView。幀布局FrameLayout放置MapView和導(dǎo)航向?qū)mageView。具體方法分別在DrivingRouteOverlay,BusLineOverlay,BikingRouteOverlay這幾個類中實現(xiàn)。

      3.4 VR全景功能

      VR與文字、圖片、視頻一樣也是信息載體,不過與前面三者相比,VR全景增加了空間維度的信息,呈現(xiàn)形式是VR更具特色的地方,它真正打破了時空方面的限制,為用戶帶來了極強(qiáng)的“臨場感”和“沉浸感”。這一模塊主要利用安卓提供的OpenGL ES接口,結(jié)合Glide圖片加載框架,利用現(xiàn)有的網(wǎng)絡(luò)資源,將景區(qū)的VR全景圖加載到客戶端,給游客呈現(xiàn)一個三維的感知模式。這時游客看到景區(qū)景點再也不是地圖上的一個點,而是具體的實景,游客在實地旅游時將VR全景圖與實景進(jìn)行對比,在手機(jī)端還可以進(jìn)行全景模式和VR模式的切換,這也起到了一定的導(dǎo)覽作用。此外,游客在準(zhǔn)備旅行時不再只局限于圖片的瀏覽,還可以提前感知景區(qū)的實景,比較景區(qū)的景色,這樣子游客可以有選擇性地選擇要去的地方,提前地規(guī)劃好游覽路線和做好行程安排,避免時間的浪費的同時也增加了游客的體驗值。在硬件方面,需要用戶的手機(jī)端具有陀螺儀、重力傳感器等等(以及一些其它傳感器)支持VR全景視頻的播放及當(dāng)方向轉(zhuǎn)動時場景能夠隨之改變。

      現(xiàn)代虛擬現(xiàn)實的開發(fā)重點主要是帶頭部追蹤功能的頭戴式顯示器。安卓VR開發(fā)在軟件實現(xiàn)方面相對簡單,只需要在build.gradle添加谷歌VR的SDK依賴,添加VrPanoramaView(用于VR全景的顯示),進(jìn)行加載360全景圖片。這樣的實現(xiàn)方式需要360全景圖是屬于自己制作,才可以進(jìn)行本地加載。出于方便性考慮,本系統(tǒng)決定利用現(xiàn)有的網(wǎng)絡(luò)資源文件,將景區(qū)的“VR全景”加載到本地系統(tǒng)中。系統(tǒng)采用騰訊的X5Webvie控件能夠進(jìn)行邊加載邊顯示,而且速度更快。開發(fā)中需要下載相應(yīng)的支持jar包及so文件并添加相應(yīng)的網(wǎng)絡(luò)權(quán)限。具體這一功能是在WebViewActivity類中實現(xiàn)的,通過繼承WebLoadingFinisLisenter實現(xiàn),對應(yīng)的布局文件是:activity_webview.xml,在這個布局中實現(xiàn)了ProgressBar進(jìn)度表條。全景模式下用戶可以看到景區(qū)的全景圖,點擊圖片內(nèi)箭頭可到達(dá)相應(yīng)的地點;VR模式下,用戶戴上VR眼鏡進(jìn)行觀看,具有很好的效果。

      3.5 用戶反饋功能

      游客在景區(qū)游覽或者使用本系統(tǒng)過程中,或多或少都會遇到一些問題,景區(qū)與游客之間容易因信息不對稱情況而產(chǎn)生矛盾。為了同時方便景區(qū)管理人員和游客,設(shè)計了一個“用戶反饋”模塊,給用戶寫對于景區(qū)內(nèi)出現(xiàn)的問題,或者是對于本系統(tǒng)提出修改意見,以便于后期的軟件維護(hù)。

      用戶反饋功能是在FankuiActivity類中實現(xiàn)的,其對應(yīng)的界面為activvity_fankui.xml,同樣使用線性布局LinearLayout,里面放兩個Editext,供用戶填入反饋意見和聯(lián)系方式。用戶輸入反饋內(nèi)容詳情和用戶聯(lián)系方式后點擊確定提交到服務(wù)器端,景區(qū)管理人員看到后能夠及時處理。

      4 結(jié)束語

      本文利用百度地圖提供的LBS(Location Based Service)服務(wù)實現(xiàn)了具有實時定位、導(dǎo)航、路徑規(guī)劃、附近推送、周邊搜索、景區(qū)VR全景、用戶反饋等一系列功能的安卓APP,具有一定的實用性和創(chuàng)新性,軟件界面簡潔大方,對用戶友好,隨裝隨用,方便快捷,能夠吸引更多年輕的自助游游客。它既方便游客旅游的同時也帶動了我國的旅游行業(yè)不斷向智能化發(fā)展。此外,通過將基于位置的服務(wù)應(yīng)用到旅游行業(yè)中,還可以實現(xiàn)緊急呼救、天氣預(yù)報、酒店預(yù)訂、行程回顧、語言翻譯、網(wǎng)絡(luò)社交、WIFI尋找、公共設(shè)施(衛(wèi)生間)尋找、貨幣兌換、世界時間轉(zhuǎn)換等更多的功能,能夠滿足人們不同的需求,具有很大的發(fā)展前景?;谖恢梅?wù)的系統(tǒng)將隨著科學(xué)技術(shù)的發(fā)展慢慢滲透到各個領(lǐng)域當(dāng)中,為人們提供一個更加智能和優(yōu)質(zhì)的生活。

      參考文獻(xiàn):

      [1]畢小朋.精通Android Studio[M].北京:清華大學(xué)出版社,2014.

      [2]張曉旭.基于位置服務(wù)的景區(qū)智能管理系統(tǒng)設(shè)計與實現(xiàn)[D].河北科技大學(xué),2015.

      [3]扶松柏,于秀青.Android開發(fā)從入門到精通[M].北京希望電子出版社,2016.

      忻州市| 满洲里市| 修武县| 西青区| 区。| 金平| 鄢陵县| 临桂县| 江津市| 双牌县| 胶南市| 林口县| 河源市| 瓦房店市| 泸西县| 马鞍山市| 龙口市| 建始县| 克山县| 资源县| 清河县| 南澳县| 隆德县| 望城县| 蒲城县| 舟山市| 建宁县| 绥化市| 繁昌县| 钟祥市| 青铜峡市| 襄樊市| 浦北县| 湟中县| 昔阳县| 临夏市| 白沙| 维西| 浙江省| 新营市| 陕西省|