SuperMap for JavaScript 热点图

在需要对地图中数据的密度进行查看时可以使用热点图,让数据更加直观。添加热点图首先需要声明一个热点图层,用于提供对热点信息的添加删除操作和渲染展示,声明时添加热点权重字段名称,权重的渐变表示颜色的渐变,颜色的深浅由低权重到高权重。然后将图层添加入地图中,代码如下
在这里插入图片描述
在这里插入图片描述
添加完成热点图层之后,在渲染热点的方法中查询要渲染热点的点图层,获取图层数据。首先声明查询参数,然后设置查询过滤条件。接着设置SQL查询参数,添加查询过滤条件和返回的数据最大条数,最后进行查询以及传递查询参数,监听是否成功,成功之后执行方法,代码如下
在这里插入图片描述

请求成功之后触发方法,返回查询图层的数据。声明一个数组参数存放热点信息,循环遍历数据,实例矢量要素,再通过数据的坐标实例化点对象,将点对象存放入矢量要素类,设置权重值,权重值类型为浮点型,最后将矢量要素添加入数组,再将数组添加入热力图,就可以预览热点图信息,代码如下
在这里插入图片描述
清除热点图,代码如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值