huiyan-fe / mapv

a library of geography visualization-地理信息可视化库

Home Page:http://mapv.baidu.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

当options.draw === 'cluster' 时,调用dataSet.set()方法更新数据后,点聚合的图表不会更新

magicvr opened this issue · comments

已定位到问题,并尝试初步修正成功
bug位于mapv.js的6070行开始的if判断内;初步判断为,没有更新supercluster内的点就直接采用了supercluster中的聚合点数据;
目前尝试的修正如下:
在判断内的逻辑块增加load新的dataSet的点的逻辑;

if (self.options.draw === 'cluster' && (!self.options.maxClusterZoom || self.options.maxClusterZoom >= this.getZoom())) {

      this.supercluster.load(self.dataSet.get());

      ...(其余代码不变)

}

上述修正已经解决点聚合图不更新的问题。但是否会引发其他问题暂时未测试。仅供参考。

commented

此问题已修复,请使用最新版本