我正在使用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控制台中没有错误或没有例外。
由于
答案 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)。