Javascript heatmap.js清除现有地图
我使用的是heatmap.js,可以在这里找到: 不管怎样,我已经成功地创建了一个热图-现在我的问题是重置现有地图中的数据-我想在不创建新对象的情况下清除它,但我似乎不知道如何做。我只知道如何设置数据数组,但我不能清除一个Javascript heatmap.js清除现有地图,javascript,heatmap,Javascript,Heatmap,我使用的是heatmap.js,可以在这里找到: 不管怎样,我已经成功地创建了一个热图-现在我的问题是重置现有地图中的数据-我想在不创建新对象的情况下清除它,但我似乎不知道如何做。我只知道如何设置数据数组,但我不能清除一个 谢谢 我不知道是否有一种内置的方法可以做到这一点,但您可以使用.setDataSet方法并通过数据点的空数组传递对象: heatmap.store.setDataSet({data:[]}); 演示:有一个内置的方法.clear(),您可以使用它我不知道这个答案是否已经过
谢谢 我不知道是否有一种内置的方法可以做到这一点,但您可以使用
.setDataSet
方法并通过数据点的空数组传递对象:
heatmap.store.setDataSet({data:[]});
演示:有一个内置的方法
.clear()
,您可以使用它我不知道这个答案是否已经过验证,或者它是否适用于旧版本,但是我和OP有同样的问题,看看heatmap.js的源代码,它看起来不清楚,只是忽略了空数组OP的问题是关于v1.0的,给出的答案是有效的。如果其他人,像我一样,正在使用2.0,这将不起作用。2.0仍在开发中,因此可能会修复此问题。Cheesin heatmap.js v2.0.0以下代码将起作用:heatmap.setData({data:[]})代码>@interstellarDust:那个代码对我不起作用。有更新版本的代码吗?@sandepsilwal,我有一段时间没有使用这个插件了,你能给我看看你的代码吗,也许我能帮你。clear()方法是做什么的?是否应该是heatmapLayer.clear()?.clear()方法在应用程序内调用时不指定引用哪个实例对象。