孫艷紅 成勝偉 趙亞軍
摘要:本文以游客的需求性、景點(diǎn)的代表性為出發(fā)點(diǎn),基于Android開發(fā)平臺,結(jié)合Baidu Maps API和數(shù)據(jù)庫等相關(guān)技術(shù),建立了濱州市旅游信息服務(wù)的LBS應(yīng)用,為游客進(jìn)行有關(guān)旅游服務(wù)信息的查詢提供了方便,達(dá)到了“數(shù)字旅游”的目的。
關(guān)鍵詞:Android;移動(dòng)GIS;旅游;濱州市
中圖分類號:TP333 文獻(xiàn)識別碼:A 文章編號:1001-828X(2016)033-000-01
一、前言
依靠GIS本身強(qiáng)大的數(shù)據(jù)獲取、數(shù)據(jù)分析以及數(shù)據(jù)管理功能,近年來GIS在旅游領(lǐng)域內(nèi)的應(yīng)用逐漸得到普及和推廣,而基于智能手機(jī)的移動(dòng)性、便攜式和智能性的特性,移動(dòng)GIS(移動(dòng)客戶端的GIS)迅速便成為一種潮流。通過智能手機(jī),人們可以擺脫個(gè)人GIS的束縛進(jìn)而最大化的實(shí)現(xiàn)自由獲取和使用個(gè)性化的地理信息。
二、濱州市旅游資源及游客特點(diǎn)分析
1.濱州市旅游資源
濱州市位山東省北部,黃河三角洲腹地,是黃河三角洲區(qū)域內(nèi)最大的行政區(qū)。濱州歷史文化悠久,是黃河文化和齊文化的發(fā)祥地之一。濱州是中國特色魅力城市、中國水土保持生態(tài)環(huán)境示范市,山水生態(tài)旅游勝地,園林城市。
2.游客群體特點(diǎn)
游客是旅游業(yè)賴以生存的關(guān)鍵,不同游客群體的需求大不相同。通過走訪各大旅行社,并在網(wǎng)絡(luò)設(shè)立問卷調(diào)查獲取的資料來看,從游客的來源地、風(fēng)俗文化、停留時(shí)間長短等方面考慮,可將游客群體大致分為兩類,即市內(nèi)游客與市外游客。
三、技術(shù)背景
1.Baidu Maps API 版本
Baidu Maps API是百度面向開發(fā)者推出的一套基于百度地圖服務(wù)的應(yīng)用接口,通過該接口可以進(jìn)行具有地域特色的二次開發(fā),即基于Baidu Maps數(shù)據(jù)來開發(fā)自己的應(yīng)用程序。不但如此API既可以自行連接訪問Baidu Maps的服務(wù)器來獲取數(shù)據(jù),也可以通過上述API將獲取的數(shù)據(jù)進(jìn)行自我標(biāo)記,然后將自己定義的相關(guān)數(shù)據(jù)覆蓋在Baidu Maps數(shù)據(jù)之上,進(jìn)而獲取額外的位置、距離、服務(wù)等信息。
2.SQLite
SQLite是一套開放性的關(guān)聯(lián)式資料庫,支持SQL查詢,能夠被所有應(yīng)用程序使用,并且占用的內(nèi)存極少。Android系統(tǒng)在運(yùn)行時(shí)集成了該輕量級的數(shù)據(jù)庫,Android SDK中還為用戶提供了一個(gè)簡單而實(shí)用的數(shù)據(jù)庫管理工具即sqlite3.exe,開發(fā)者可以通過該工具進(jìn)行查詢、管理、分析、存儲(chǔ)數(shù)據(jù)庫等操作。
四、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
1.需求分析
用戶體驗(yàn)需求
一個(gè)Android應(yīng)用程序成功與否關(guān)鍵在于是否能夠提供良好的用戶體驗(yàn),而良好的用戶體驗(yàn)直接體現(xiàn)在:界面友好、快速響應(yīng)和無縫性。
服務(wù)功能需求
旅游信息服務(wù)系統(tǒng)(Travel Service System)可以與用戶進(jìn)行直接交互并提供服務(wù),提供友好的、方便的用戶操作界面,該系統(tǒng)在接收接收用戶的各項(xiàng)操作的同時(shí)并將之轉(zhuǎn)化成相對應(yīng)的命令。其功能需求主要包括:地圖縮放功能、自我定位功能、地點(diǎn)查找功能、路線查詢功能、其他輔助功能。
2.系統(tǒng)設(shè)計(jì)原則
(1)實(shí)用性原則
遵照用戶界面設(shè)計(jì)規(guī)范,充分考慮游客的操作習(xí)慣,對界面進(jìn)行人性化處理,在保證功能性完整的前提下,確保系統(tǒng)有一定的先進(jìn)性、前瞻性,延長系統(tǒng)的使用期限。
(2)可靠性原則
為保證系統(tǒng)的長期運(yùn)行,系統(tǒng)中的軟、硬件必須達(dá)到可靠性設(shè)計(jì)的要求。充分、合理的利用現(xiàn)有設(shè)備及各種網(wǎng)絡(luò)資源,同時(shí)為不同現(xiàn)存網(wǎng)絡(luò)提供互聯(lián)和升級手段,保證系統(tǒng)建成后的穩(wěn)定性。
(3)可擴(kuò)充性和可維護(hù)性原則
信息化建設(shè)不是一蹴而就的,需要不斷完善、不斷擴(kuò)充,在系統(tǒng)設(shè)計(jì)的初期就應(yīng)考慮到其可擴(kuò)充及可維護(hù)的功能,從而實(shí)現(xiàn)其它系統(tǒng)以及基于本平臺的應(yīng)用系統(tǒng)的順利對接。在系統(tǒng)維護(hù)方面,盡量設(shè)計(jì)出維護(hù)代價(jià)最小的方案,降低建設(shè)者對系統(tǒng)維護(hù)的成本。
3.系統(tǒng)特點(diǎn)
(1)分層軟件設(shè)計(jì)
分層軟件設(shè)計(jì)是本研究的總體結(jié)構(gòu)設(shè)計(jì)的思想來源,層與層之間自上而下產(chǎn)生依賴關(guān)系,每個(gè)層由一組相關(guān)的類或組件構(gòu)成,各層共同完成特定的功能。基于Baidu Maps API,每個(gè)層對上層公開相應(yīng)的API,且當(dāng)某一層的功能實(shí)現(xiàn)發(fā)生變化時(shí),只要API本身沒有發(fā)生變化,就不會(huì)影響到其他層工作以及該層的功能實(shí)現(xiàn)。由此可見分層的結(jié)構(gòu)設(shè)計(jì)可以大幅提高旅游信息服務(wù)系統(tǒng)(Travel Service System)的可擴(kuò)展性、可管理性、可重用性和可維護(hù)性。
(2)可定制的交互界面
借助于Baidu Maps API的強(qiáng)大功能,旅游信息服務(wù)系統(tǒng)(Travel Service System)的用戶交互界面比起電子地圖更直觀,在操作和用戶體驗(yàn)上都有著良好的表現(xiàn),其界面可隨用戶需求進(jìn)行相關(guān)功能的擴(kuò)充,對比傳統(tǒng)的桌面GIS和Web GIS客戶端的標(biāo)準(zhǔn)界面其定制程度要高得多。
(3)開發(fā)成本低
借助于免費(fèi)開源的Android系統(tǒng)以及百度提供的Baidu Maps API,本研究可以輕松獲取海量的地理數(shù)據(jù),降低了開發(fā)成本,加快了開發(fā)速度。
五、應(yīng)用軟件模塊實(shí)現(xiàn)分析
系統(tǒng)界面:濱州旅游信息服務(wù)平臺Android版,系統(tǒng)主要可以分為四部分:
1.首頁
為用戶提供包括著名景點(diǎn)介紹、周邊酒店查詢、特色美食推薦以及購物地點(diǎn)選擇等信息服務(wù),方便用戶進(jìn)行目的地的選擇,周圍基礎(chǔ)設(shè)施的查詢。
2.濱州概況
對濱州市基本信息做了概括性介紹,包括經(jīng)濟(jì)產(chǎn)業(yè)、資源特產(chǎn)、氣候氣溫等,方便用戶了解濱州市的旅游資源和風(fēng)土人情。
3.旅游攻略
本模塊將現(xiàn)有網(wǎng)絡(luò)各大網(wǎng)站分享的旅游攻略進(jìn)行整合發(fā)布,使用戶可以在手機(jī)客戶端進(jìn)行瀏覽查閱,對旅游目的地做出判斷,方便選擇。
4.地圖導(dǎo)航
導(dǎo)航模塊是本系統(tǒng)設(shè)計(jì)的核心,它不僅支持地圖的放大、縮小、平移等操作,還擁有目的地查詢、駕車路線導(dǎo)航等功能。
六、結(jié)束語
綜合Android平臺的優(yōu)勢以及百度提供的強(qiáng)大地圖應(yīng)用開發(fā)API,移動(dòng)GIS的濱州市旅游信息服務(wù)應(yīng)用開發(fā)降低了開發(fā)成本的同時(shí)也提高了系統(tǒng)的交互性和用戶體驗(yàn)。移動(dòng)GIS和旅游信息服務(wù)相結(jié)合的應(yīng)用開發(fā)過程是本研究探索的重點(diǎn),當(dāng)然該應(yīng)用的功能還不夠完善,但由于其本身有極大地可擴(kuò)展性和可實(shí)現(xiàn)性,所以該應(yīng)用在相關(guān)旅游業(yè)以及其它方面的拓展也有著比較強(qiáng)的可行性。
參考文獻(xiàn):
[1]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2001:8-9.
[2]康銘東,彭玉群.移動(dòng)GIS的關(guān)鍵技術(shù)與應(yīng)用[J].測繪通報(bào),2008(9):50-54.