王森 林勤花
摘 要:在軟件開發(fā)過程中常常用到與地圖有關的開發(fā),目前常用的開發(fā)方式是通過調用相關企業(yè)的地圖API進行開發(fā),例如百度地圖API、高德地圖API。本文通過調用高德地圖API,開發(fā)了基于位置信息的推薦算法的網頁進行數據展示。網頁主要通過可視化方式展示了用戶簽到的歷史記錄、用戶的歷史軌跡、推薦的相似用戶簽到記錄、相似用戶簽到軌跡、以及各個簽到地點的詳細信息。
關鍵詞:可視化;高德地圖;簽到記錄
在大數據時代,用戶面對海量的數據信息越來越難以尋找感興趣的信息,通過推薦算法以及數據可視化技術,可以形象生動地將用戶感興趣的內容展示在用戶面前,方便用戶選擇。本文在基于地圖的API、的選擇上采用的是高德地圖,前端界面主要采用的是HTML、CSS、JavaScript。HTML語言定義了網頁的主體框架,CSS通過樣式調節(jié)對頁面進行了美化操作,JavaScript是一種腳本語言,用于反映用戶的操作,高德地圖API提供常用的地圖開發(fā)需要的功能,使開發(fā)更加快捷高效。
一、高德地圖API介紹
高德地圖是阿里巴巴旗下的地圖軟件,不僅對普通用戶提供位置導航、地理位置查詢等功能,也對開發(fā)者提供了強大的開發(fā)功能,主要包括:(1)地圖功能:高德地圖提供了強大的地圖開發(fā)功能,包括離線模式和在線模式,也同時支持二維地圖和三維地圖開發(fā)。(2)定位功能:高德地圖提供了更加精準的定位服務,無論是在室內還是在室外都能準確地識別用戶的位置。(3)導航:高德地圖可根據實時交通為用戶提供最佳的行駛路線建議。(4)搜索:對于地圖的搜索,如果是商家搜索出來的信息會包括該地點的營業(yè)時間、聯系電話、商店照片、用戶評價等信息,供用戶選擇。
二、高德地圖在開發(fā)中的運用
(一)創(chuàng)建地圖
開發(fā)的第一步是需要向高德地圖申請開發(fā)的KEY用于測試或者發(fā)布軟件。之后即可創(chuàng)建地圖,下面是創(chuàng)建一個地圖的代碼,主要使用HTML和JavaScript腳本:
(三)3POI地點展示
這個功能是高德地圖展示一些用戶常去的地點例如餐廳、電影院、商場等,這些地點可以作為名片列表展示在頁面,可以在每個地點添加照片、地址、評分等信息,也可以調用地圖已經存在的商家信息進行展示,主要的代碼示例如下:
三、位置推薦系統(tǒng)最終效果展示
本次前端界面主要實現了以下功能:
(一)用戶簽到地點展示
(二)本人簽到軌跡
(三)推薦用戶簽到情況
(四)根據時間推薦地點
四、結束語
高德地圖提供了完善的地圖開發(fā)服務,使得開發(fā)者可以方便快捷地對地理數據進行可視化處理,加深了用戶對數據的理解。本文通過高德地圖開發(fā)的位置推薦展示系統(tǒng),可以較形象地展示用戶簽到、用戶推薦、用戶歷史軌跡等信息。
參考文獻
[1] 馬立,許文韜,王明珠,等.基于高德地圖API的邯鄲市旅游景點查詢平臺設計[J].河北工程大學學報(社會科學版),2019,36(3):53-57.
[2] 周翔宇,高仲合.基于地理位置和用戶行為特征的推薦算法研究[J].通信技術,2019,52(8):1928-1931.
[3] 魏志剛,田潤,劉恒同.基于高德地圖API的機器人導航系統(tǒng)設計[J].科學技術創(chuàng)新,2019(13):110-111.
[4] 潘俊鉗.基于高德地圖的廣東省POI抓取程序設計與實現[D].廣州大學,2019.