heatmap-leaflet用更多数据更新热图

时间:2013-02-14 02:27:37

标签: javascript heatmap

我正在使用github中pa7的heatmap.js库成功制作一些热图 http://www.patrick-wied.at/static/heatmapjs/example-heatmap-leaflet.html

但是,当我使用其他数据或新数据点更新热图时,传单库并未真正使用其他数据点进行更新。似乎没有可用于重绘的方法。我不知道是否有人已经解决了这个问题,这就是我要求看到的原因。以下是我的附加脚本的简单部分:

ndata=[{lat: 13.59, lon:-17.05, value: 11},{lat: 33.08, lon:-103.24, value: 19}]
testData.data.push.apply(ndata)
layer.addData(testData.data);

Google Chrome控制台中没有错误或没有例外。

由于

1 个答案:

答案 0 :(得分:0)

图层中有redraw方法:

var heatmapLayer = L.TileLayer.heatMap();
// add layer to map
heatmapLayer.redraw()

说到这里,在最新版本中,热图图层会在您设置数据时自动重绘(请参阅https://github.com/pa7/heatmap.js/blob/d09c4e99852b4849e2b4d4f12976a9fce0327ca5/src/heatmap-leaflet.js#L112)。