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