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