999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

H5在景區導覽中定位和推送服務的應用研究

2017-09-14 06:48:26湖南應用技術學院周潤苗
電子世界 2017年17期
關鍵詞:用戶服務信息

湖南應用技術學院 周潤苗 馬 妮

H5在景區導覽中定位和推送服務的應用研究

湖南應用技術學院 周潤苗 馬 妮

隨著智慧旅游和移動互聯網的發展,越來越多的游客放棄傳統的報團旅游,選擇自由行。如何讓這些自由行的游客得到更多的免費導游服務,得到更好的旅游體驗感知,市面應用效果不一。如何運用簡單的H5實現景區導覽中位置定位和推送服務,達到免費導游的效果是本文研究的內容。

HTML5;位置定位;信息推送

1 引言

據CNNIC第39次報告顯示,我國手機網民用戶數量為6.95個億占網民的95.1%;這表明移動互聯網進入普及時代。隨著智慧旅游的發展,越來越多的人們出行放棄傳統的報團旅游,選擇自由行。如何讓這些自由行的游客們得到更多的免費導游服務,如何讓游客的體驗需求與移動客戶端相結合,如何應用H5來實現景區導覽中的定位和推送服務兩項功能是本文研究的內容。

2 H5在景區導覽中定位功能的實現

地理位置(Geolocation)提供用戶實時位置功能,是 H5 的重要特性之一在景區導覽系統中只有知道用戶的位置才能提供當前位置的導覽信息。

2.1 地理位置定位實現的方法與原理介紹

地理位置定位的方法有:GSM/CDMA、Wif i、GPS、IP地址和H5。地理位置定位獲取實現流程:

步驟1:應用向瀏覽器請求位置,瀏覽器詢問用戶是否共享位置信息

步驟2:如果用戶允許,瀏覽器向相應位置服務發送本地網絡信息

步驟3:位置服務器返回具體的用戶位置

2.2 H5實現景區內用戶地理位置的定位

H5地理位置定位的實現流程:

步驟1:實現基于瀏覽器獲取用戶的地理位置技術

步驟2:精確定位用戶的地理位置

步驟3:持續追蹤用戶的地理位置

步驟4:與Baidu Map(也可是其它地圖)等交互呈現位置信息

2.3 實現方法

2.3.1 實現原理

實現原理:html5地理定位 + 百度地圖

2.3.2 實現思路

①判斷瀏覽器是否支持geolocation地理定位。

②用HTML5 Geolocation API (地理位置應用程序接口)獲取經緯度。

獲取基于Browser的當前用戶實時地理位置的Navigator.geolocation。其提供了3個方法,分別是:

方法1:void getCurrentPosition(onSuccess,onError,options),該方法用于獲取用戶當前位置,onSuccess是成功獲取位置信息的回調函數,它是方法不可缺省的參數,onError參數用于獲取出錯信息,options參數是配置項參數;

方法2:int watchCurrentPosition(onSuccess,onError,options) 該方法用于持續獲取當前用戶位置;

方法3:void clearWatch(watchId),其參數watchId 是watchCurrentPosition方法的結果,該方法的功能是取消監控。

③調用百度地圖接口,將獲取到的經緯度以參數形式參入百度地圖地理坐標中,實現代碼如下所示:

3 H5在景區導覽中推送服務的應用

在景區中用戶掃描二維碼就看到景區信息頁面,如果景區較大,則可跟據用戶的位置定位,實時推送景區的相關信息。

3.1 常見的Server端數據推送方法

方法1:WebSocket,此方法基于TCP協議實現,用SSE連接,實現比較復雜。

方法2:簡易輪詢法,是指Browser定時向Server發請求,查詢判斷數據是否更新,實現簡單,但需慎對輪詢時長,時長過短會增加查詢量和Server開銷。

方法3:COMET方法,是延長了輪詢間隔時長,在每次請求時,Server端不會響應完當前請求后立即關閉,而是在一段時間內保持打開狀態以使Server端產生的更新數據可被及時返回給瀏覽器。連接會一個接著一個,不間斷。COMET 技術不是H5標準,實現較復雜,實現需第三方庫支持。

方法4:服務器推送方法,是 H5的一部分,可從Server端實時推送信息到Client端。兼容性強,實現原理簡單,能滿足景區導覽推送服務。

3.2 利用H5的服務器推送(Server-sent Events)方法實現景區導覽中推送服務

3.2.1 Server-sent Events5規范

Server-sent Events5由兩個部分組成:

①服務器端與瀏覽器端之間的通訊協議(基于純文本的簡單協議)。

②在瀏覽器端可供 JS使用的 EventSource 對象。

EventSource采用事件監聽器原理來實現,瀏覽器在JS用Event-Source對象來處理服務器返回的響應,提供三個事件,分別如下示:

3.2.2 景區導覽中推送服務實現

服務器端實現(此處由JAVA實現,由兩部份組成):Event-Source 接口用來產生數據, servlet 實現瀏覽器訪問。EventSource接口的實現類需實現 EventSource 接口的如下方法:

與 MovementEventSource 類對應的 servlet繼承自 EventSource-Servlet 類,需重寫 newEventSource 方法。

瀏覽器端實現:瀏覽器端實現原理簡單,創建 EventSource 對象,對相關事件方法進行處理即可。

4 結束語

本文將h5應用于景區導覽設計中,實現用戶定位和景區信息推送服務,用戶定位使用的是h5的geolocation,信息推送服務使用的是基于 H5的服務器推送事件將數據從服務器端推送到瀏覽器。H5的應用實現簡單,不需要下載,用戶使用方便。

[1]梁中義.基于HTML5的計算機全景漫游系統制作平臺的設計分析[J].西安文理學院學報(自然科學版),2017,(03):82-85.

[2]劉紅英.Web開發中HTML5技術的應用[J].信息與電腦(理論版),2017,(05):63-65.

注:本文系湖南省教育廳科學研究項目“H5交互設計在旅游景區導覽系統中的應用研究”(項目編號:16C1182)成果。

猜你喜歡
用戶服務信息
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 国产超碰一区二区三区| 欧美性精品不卡在线观看| 99视频有精品视频免费观看| 在线观看国产黄色| 日本亚洲欧美在线| 国产成人乱码一区二区三区在线| 国产一级片网址| 亚洲福利一区二区三区| 91人妻在线视频| 久久精品人人做人人爽97| 亚洲欧美日韩动漫| 夜精品a一区二区三区| 国产精品冒白浆免费视频| 国产麻豆精品在线观看| 五月丁香伊人啪啪手机免费观看| 91免费观看视频| 扒开粉嫩的小缝隙喷白浆视频| 久久毛片网| 亚洲av日韩av制服丝袜| 久久综合九色综合97网| 国产成人区在线观看视频| 国产美女在线观看| 国产精品护士| 怡红院美国分院一区二区| 久久国产精品波多野结衣| 色九九视频| 午夜免费小视频| 国内丰满少妇猛烈精品播| a级毛片免费看| 91娇喘视频| 99在线视频免费观看| 国产H片无码不卡在线视频| 欧美日韩一区二区三| 精品成人一区二区三区电影 | 欧美日韩一区二区在线播放| 国产专区综合另类日韩一区 | 亚洲国产中文综合专区在| 亚洲第一成年网| 黄色网址手机国内免费在线观看| 国产区在线观看视频| 精品无码国产自产野外拍在线| 制服丝袜无码每日更新| 中文国产成人精品久久一| AV天堂资源福利在线观看| 国产日韩欧美一区二区三区在线| 日本亚洲欧美在线| 欧美日韩福利| 91精品亚洲| 欧美三级视频在线播放| 亚洲色图另类| 青青操国产| 日韩天堂在线观看| 国产区网址| a亚洲视频| 精品国产福利在线| 无码一区二区三区视频在线播放| 国产一级在线观看www色| 制服丝袜亚洲| 热这里只有精品国产热门精品| 米奇精品一区二区三区| 夜夜操天天摸| 国产高清无码第一十页在线观看| 香蕉精品在线| 亚洲欧洲日产国产无码AV| 亚洲码一区二区三区| 亚洲国产精品VA在线看黑人| 亚洲av日韩av制服丝袜| 一本大道视频精品人妻| 国产精品手机在线播放| 国产欧美中文字幕| 国产精品永久久久久| 精品一区二区三区自慰喷水| 精品欧美视频| 亚洲最大综合网| 亚洲首页在线观看| 国产成人做受免费视频| 国产一区二区福利| 九色综合视频网| 99无码中文字幕视频| 99国产精品一区二区| 97色婷婷成人综合在线观看| 亚洲午夜天堂|