java画地图热力图_高德地图+热力图+AJAX(SSM)

本文介绍了如何使用Java结合高德地图和heatmap.js库创建热力图。通过AJAX从SSM后端异步获取数据,并在前端页面实时显示。首先,创建具备热力图的高德地图JSP页面,接着添加定位功能,然后理解热力图所需数据格式,最后在后台使用SSM框架获取并返回数据。
摘要由CSDN通过智能技术生成

高德地图+热力图+AJAX(SSM)

c6c289e60317da4817a8fb8c9f8af46a.png

这两天被下达做一个小项目的页面,实现了几个基本功能,现在产品有说要加一个热力图(指标是我们项目的一些数据或者爬取的数据)

然后就忙了我这2天一直找heatmap.js的开发文档与一些案例,毕竟是在高德地图上加热力图,然后AJAX后台读取数据,异步刷新到前端的页面,实现高德地图定位的同时,可以看到整个数据库不同经纬度的测试数据标准。

1、 首先是准备一个具备热力图示例的高德地图,jsp页面,这个可以去高德开发者网站找找就可以的,复制过来。

2、 然后 加入定位功能

var geolocation = new AMap.Geolocation({

enableHighAccuracy: true,//是否使用高精度定位,默认:true

timeout: 10000, //超过10秒后停止定位,默认:无穷大

buttonOffset: new AMap.Pixel(10, 300),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)

zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false

buttonPosition:'RB'

});

3、 接下来我们要了解,热力图的数据是什么格式的(图片),这个也就是我们AJAX读取数据以后后台要传给我们的数据格式,当然我们也可以自己先在jsp页面测试一下数据类型

d5cf891d00768155d3e76ae76faf8558.png

1cfd69a6ef55461209871a2ca615c386.png

a0867e2a56eabec904f3f0f215816e9a.png

4、 然后就到后台获取啦,我这边的项目框架是SSM的,因为需求原因要省略shrio登录权限的认证(这个下次再说),所以我这里只给出部分代码,一般返回类型一致就可以正常使用了。(AJAX没有用json类型的)

10b852d281ffa31f12901835a95aa278.png

1243c830bcaa4c9b28d73b343afb62f3.png

de1432945b669bf67fc2300c5819dd71.png

说的可能有点产促,不过大家不用担心,目前正在准备录制教学视频(Java基础+JavaWeb+SSH、SSM+java开发),不过时间与能力有限,还希望大家能继续支持下去。

e9c398a8f8fb4cf98756d98873942f01.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值