在需要对地图中数据的密度进行查看时可以使用热点图,让数据更加直观。添加热点图首先需要声明一个热点图层,用于提供对热点信息的添加删除操作和渲染展示,声明时添加热点权重字段名称,权重的渐变表示颜色的渐变,颜色的深浅由低权重到高权重。然后将图层添加入地图中,代码如下
添加完成热点图层之后,在渲染热点的方法中查询要渲染热点的点图层,获取图层数据。首先声明查询参数,然后设置查询过滤条件。接着设置SQL查询参数,添加查询过滤条件和返回的数据最大条数,最后进行查询以及传递查询参数,监听是否成功,成功之后执行方法,代码如下
请求成功之后触发方法,返回查询图层的数据。声明一个数组参数存放热点信息,循环遍历数据,实例矢量要素,再通过数据的坐标实例化点对象,将点对象存放入矢量要素类,设置权重值,权重值类型为浮点型,最后将矢量要素添加入数组,再将数组添加入热力图,就可以预览热点图信息,代码如下
清除热点图,代码如下