本站小編為你精心準備了微信小程序校園地圖設計開發參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:為了方便校內師生的出行,利用百度地圖API接口,針對學校的特殊環境和在校使用用戶的特點,設計、開發了適用于校園的定位導航系統。合理、有效利用百度地圖API的功能,實現了校內地圖展示、實時定位、地圖搜索以及導航功能,并成功融入到微信小程序中。該微信小程序功能實用,能有效為初次進入校園的新生和外來人員提供便利。
關鍵詞:百度地圖API;實時定位;導航;微信小程序;
引言
近年來,國內各大高校快速發展,校園內部的教學樓、宿舍樓、大小食堂、各學院樓和實驗樓等地理位置錯綜復雜,即使在學校工作生活多年的教職工和學生,也未必能清楚了解學校的各個地方,對于剛入學的大一新生或者來訪的外來人員更是有許多不便之處[1]。為了更加方便在校師生的學習、生活和工作,研究者針對不同的應用環境研究了不同的校內定位技術,李良、陳筱、郝喆等根據智慧校園環境設計了適用于智慧校園的地圖[2-4],完成了導航、定位等功能和組件的設置,但沒有具體實現定位系統。通過閱讀大量文獻發現,我國校內定位研究領域,存在大量僅設計一種定位系統的研究,僅有一少部分研究開發出了定位系統。出現這些問題的主要原因是開發難,APP難以實現不同終端版本之間的互融。近年來,微信推出的一種基于微信APP的輕量化應用——微信小程序,設計合理、使用成本低,為開發者友好、有效解決了開發難的問題。采用微信小程序開發,學習者不需在移動智能設備上安裝多種應用程序,減少了為不同設備、不同操作系統適配的工作量[5]。基于此,本文提出一種基于微信小程序的校內定位系統。該系統可以展示校園地圖,根據手持終端的位置實現實時定位,并可搜索校內建筑物,實現了一個操作簡單但極具使用性的校內定位系統。
1系統總體設計
本系統以云南師范大學為例,研究了部分在校師生的需求,其中以新生為主要研究對象,根據用戶需求提供了校園地圖顯示、自身實時定位、校內建筑物搜索和路線導航四個功能。
1.1校園地圖顯示
利用百度地圖API接口導入地圖,需要獲取相應的使用權限和開發權限。百度地圖能夠較為詳細顯示校內地圖,但一些樓宇沒有標識名稱,需要在開發過程中為校內建筑物添加更為詳細的標識。
1.2自身實時定位
利用用戶手持設備可將用于自身位置以一個標識的方式顯示在地圖上,快速幫助用戶辨明當下所在位置;同時,當用戶位置發生變化時,地圖上的標識符也會實時改變。
1.3校內建筑物搜索
建筑物搜索功能可以快速幫助用戶在陌生的校內環境找到目的地,并根據導航功能實現目的地導航。
1.4路線導航
路線導航功能是目前所有地圖的一個基本功能,一般的導航功能是根據用戶自身所在的位置,指向用戶所確定的目的地。
2定位系統的實現
本系統是以云南師范大學為例的校內定位系統,開發過程中主要調用百度地圖API精細化呈現校內地圖,能夠實現校內定位、建筑物查詢和校內導航等重要功能,并以微信小程序的形式呈現,方便師生使用。
2.1百度地圖
API的實現開發過程中發現,利用微信小程序開發定位調用的是騰訊地圖,經過大量對比測試發現,本系統以百度地圖定位的精度更精確;因此,采用HTML5技術實現百度地圖API的使用,再將其嵌入到微信小程序中。百度地圖API可以為開發者免費提供基于百度地圖的應用接口,使用時只需申請秘鑰、填寫相關的開發者信息即可。具體實現代碼如下:通過固定位置坐標將地圖固定定位在云南師范大學。
2.2系統功能的實現
本系統的核心功能是顯示校園地圖,并將用戶的位置實時定位在地圖上。定位過程中主要調用geolocation.getCurrentPosition函數,具體代碼如下:顯示校園整體地圖和用戶自身位置后,可以向用戶提供校內導航的功能,介于在校內多數用戶都以步行的方式出行,本文采用步行的方式為用戶導航。利用BMap.WalkingRoute對象的walking.search方法并結合建筑物搜索即可實現出行規劃。選定目的地后,本系統可以為用戶規劃路線,實時通過用戶的移動提醒用戶行走方向、行走路線等。
3結語
百度地圖API已經有較多的應用功能,本文根據實際需求,設計開發了適用于校園的校園地圖,實現了通過微信小程序解決新生和外來人員在校內易迷路的問題;但是,用戶輸入出錯時,如何根據用戶定位位置進行有效提醒需要進一步研究,這也將是本研究下一步的工作方向。
參考文獻
[1]張紫甜,古麗米拉•克孜爾別克.基于GPS定位模塊制作高精細校園地圖[J].計算機時代,2018(2):55-57.
[2]李良.智慧校園建設中定位識別服務分析系統設計[J].電腦知識與技術,2017,13(30):77-78.
[3]陳筱,劉麗,劉摯.基于實時定位報警系統的校園一卡通問題[J].信息與電腦(理論版),2018(5):117-118.
[4]郝喆,王小軍.基于無線定位技術的移動校園智能支持服務研究——以江蘇開放大學為例[J].電腦知識與技術,2016,12(36):85-87.
[5]王玉祥.基干微信小程序的移動學習平臺環境構建與系統設計開發[D].南京:南京大學,2018:86.
作者:周滿滿 權朝臣 單位:云南師范大學