APP下载

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

2020-04-01王森林勤花

发明与创新·职业教育 2020年1期
关键词:可视化

王森 林勤花

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

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

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

一、高德地图API介绍

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

二、高德地图在开发中的运用

(一)创建地图

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

(三)3POI地点展示

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

三、位置推荐系统最终效果展示

本次前端界面主要实现了以下功能:

(一)用户签到地点展示

(二)本人签到轨迹

(三)推荐用户签到情况

(四)根據时间推荐地点

四、结束语

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

参考文献

[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.

猜你喜欢

可视化
数据可视化设计在美妆类APP中的应用
地理可视化作业设计研究
基于文献可视化的国内港口建设研究综述
画图:数学思维可视化的有效工具
思维可视化
基于GeoGebra的高中物理可视化教学研究
基于物联网的IT运维可视化管理系统设计与实现
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学
复变函数共形映射的可视化实验教学