您的当前位置:首页位置推荐系统的可视化实现

位置推荐系统的可视化实现

2022-12-26 来源:乌哈旅游
·工程教育前沿 ·位置推荐系统的可视化实现

王 森 林勤花

(四川信息职业技术学院,四川 广元 628000)

摘 要:在软件开发过程中常常用到与地图有关的开发,目前常用的开发方式是通过调用相关企业的地图API

进行开发,例如百度地图API、高德地图API。本文通过调用高德地图API,开发了基于位置信息的推荐算法的网页进行数据展示。网页主要通过可视化方式展示了用户签到的历史记录、用户的历史轨迹、推荐的相似用户签到记录、相似用户签到轨迹、以及各个签到地点的详细信息。

关键词:可视化;高德地图;签到记录

在大数据时代,用户面对海量的数据信息越来越难以寻找感兴趣的信息,通过推荐算法以及数据可视化技术,可以形象生动地将用户感兴趣的内容展示在用户面前,方便用户选择。本文在基于地图的API、的选择上采用的是高德地图,前端界面主要采用的是HTML、CSS、JavaScript。HTML语言定义了网页的主体框架,CSS通过样式调节对页面进行了美化操作,JavaScript是一种脚本语言,用于反映用户的操作,高德地图API提供常用的地图开发需要的功能,使开发更加快捷高效。

一、高德地图API介绍

高德地图是阿里巴巴旗下的地图软件,不仅对普通用户提供位置导航、地理位置查询等功能,也对开发者提供了强大的开发功能,主要包括:(1)地图功能:高德地图提供了强大的地图开发功能,包括离线模式和在线模式,也同时支持二维地图和三维地图开发。(2)定位功能:高德地图提供了更加精准的定位服务,无论是在室内还是在室外都能准确地识别用户的位置。(3)导航:高德地图可根据实时交通为用户提供最佳的行驶路线建议。(4)搜索:对于地图的搜索,如果是商家搜索出来的信息会包括该地点的营业时间、联系电话、商店照片、用户评价等信息,供用户选择。

二、高德地图在开发中的运用(一)创建地图

开发的第一步是需要向高德地图申请开发的KEY用于测试或者发布软件。之后即可创建地图,下面是创建一个地图的代码,主要使用HTML和JavaScript脚本:

//创建地图

var…map…=…new…AMap.Map(‘container’,…{zoom:…4});

(二)调用高德地图查看用户轨迹

系统可以通过设置用户的历史签到位置的经纬度展示用户的历史轨迹,并且可以根据不同需求设置轨迹的颜色与图片样式。

(三)3POI地点展示

这个功能是高德地图展示一些用户常去的地点例如餐厅、电影院、商场等,这些地点可以作为名片列表展示在页面,可以在每个地点添加照片、地址、评分等信息,也可以调用地图已经存在的商家信息进行展示,主要的代码示例如下:

var󰀁innerHTML󰀁=󰀁MarkerList.utils.template(‘’󰀁+

data.pic󰀁%>)”>’󰀁+pathSimplifierIns.setData([{name:‘测试’…,path:…[

[103.834877,1.303183712],[103.7803316,1.336648799],[103.7763405,1.329312261],[103.7060748,1.339155454],[103.7763405,1.329312261]]}]);//使用图片

content:…PathSimplifier.Render.Canvas.getImageContent('assets/img/daohang.png',…onload,…onerror),

strokeStyle:…null,fillStyle:…null,//经过路径的样式pathLinePassedStyle:…{lineWidth:…6,

strokeStyle:‘rgb(0,124,245)…’,dirArrowStyle:…{stepSpace:…15,

strokeStyle:‘rgb(255,255,255)…’}

【项目名称】 全国工业和信息化职业教育指导委员会2018-2019年科研课题“位置推荐算法在大数据专业建设的研究与应用”,󰀁󰀁  项目编号:GS-2019-09-28。【作者简介】 王森(1992—),男,硕士,研究方向:数据挖掘。

发明与创新149

·工程教育前沿 ·‘

’…+

’…+‘…………’…+

‘……………………<%-…label…%>.…<%-…data.name…%>’…+‘…………’…+

‘…………’…+

‘……………………<%-…data.address…%>

’…+‘…………
’…+‘’…+

’,三、位置推荐系统最终效果展示本次前端界面主要实现了以下功能:(一)用户签到地点展示

四、结束语

高德地图提供了完善的地图开发服务,使得开发者可以方便快捷地对地理数据进行可视化处理,加深了用户对数据的理解。本文通过高德地图开发的位置推荐展示系统,可以较形象地展示用户签到、用户推荐、用户历史轨迹等信息。

参考文献

[1] 马立,许文韬,王明珠,等.基于高德地图API的邯郸市

(二)本人签到轨迹

旅游景点查询平台设计[J].河北工程大学学报(社会科学版),2019,36(3):53-57.

[2] 周翔宇,高仲合.基于地理位置和用户行为特征的推荐算

法研究[J].通信技术,2019,52(8):1928-1931.[3] 魏志刚,田润,刘恒同.基于高德地图API的机器人导航

系统设计[J].科学技术创新,2019(13):110-111.[4] 潘俊钳.基于高德地图的广东省POI抓取程序设计与实现

[D].广州大学,2019.(四)根据时间推荐地点(三)推荐用户签到情况

150发明与创新

因篇幅问题不能全部显示,请点此查看更多更全内容