1

MarkerClusterGroup 是一个对点进行聚类并返回其聚合的函数。

请参阅:示例

就我而言,我有一些多边形,我计算了质心。当悬停在集群上时,而不是返回质心之间的线。我想返回与这些质心关联的多边形。这意味着我将突出显示已聚集的多边形。

基本上,这就是我暂时做的,它会创建集群并返回卷。但我希望 Onhover 突出显示相关的多边形。

var clusters = L.markerClusterGroup({

              iconCreateFunction: function(cluster) {
                var markers = cluster.getAllChildMarkers();
                var volume = 0;
                for (var i = 0; i<markers.length;i++){
                  console.log("Zones clustered: " +markers[i].name);
                  if (!isNaN(markers[i].value)){
                    volume += markers[i].value
                  }                     
                }

                return L.divIcon({ html: '<b> Total Volume: ' + volume + '</b>' });
              }
            });

正如您在我的代码中看到的那样,我可以获得区域的名称(多边形的 ID)。但这在 markerClusterGroup 对象中。我如何使用这些数据来表示它?我可以将showCoverageOnHover修改为可以实现目标的方式吗?

4

0 回答 0