2

我在 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);

谷歌浏览器的控制台没有错误或没有异常。

谢谢

4

1 回答 1

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)。

于 2013-06-09T20:39:58.443 回答