import * as maptalks from '../../libs/maptalks'
import EasyLayer from './EasyLayer'
import { HeatLayer } from '../../libs/maptalks/heatmap/maptalks.heatmap.es';
/**
* 热力图层类
* @class EasyHeatmapLayer
*/
class EasyHeatmapLayer extends EasyLayer{
/**
* 构造函数
* @constructor
* @param {String} id 图层id
* @param {Array} data 热力点 [[x,y,val],[x,y,val]]
* @param {Object} options 图层配置项
*/
constructor(id, data,options) {
super()
this.id = id
this.layer = new HeatLayer(id, data,options)
}
/**
* 获取数据集
* @returns {Array} data
*/
getData(){
return this.layer.getData()
}
/**
* 设置数据
* @param{Array} data
*/
setData(data){
this.layer.setData(data)
}
/**
*添加点
* @param point [[x, y, value], [x, y, value]..]
*/
addPoint(point){
this.layer.addPoint(point)
}
/**
* 重新绘制
*/
redraw(){
this.layer.redraw()
}
}
export default EasyHeatmapLayer