点聚集-与预计效果有差距
上面几个图是在不同比例尺下的手机截屏。
this.mapCtx = wx.createMapContext('map')
this.mapCtx.initMarkerCluster({ enableDefaultStyle: false, zoomOnClick: true, gridSize:30})
期望达到的效果:30像素范围内的都聚合,希望,聚合的时候要做判断,就是有点二次判断的感觉,比如这个图像中
可能聚合成了
但是这个黑色框和红色框离得距离也只有30像素不到,但是离打的这个圆30像素多,最终结果就没聚合过去。
我希望的是,聚合前,假设一个点,和他所有距离小于30像素的都聚合在一起,然后判断,这个聚合级中,所有点的小于30像素的再聚合;就是所有这些聚合点小于30像素的 都放一起。做递归或者其他循环判断。 当然可能结果是界面上的所有点都聚合在一起。
反正现在的效果比较差,还有就是数据量大于200个点的聚合很容易崩溃,大概手机上50%次数的尝试都奔溃了