MarkerClusterGroup是一个聚合点并返回其聚合的函数。
请参阅:example
在我的情况下,我有一些多边形,我计算了质心。而不是在悬停在群集上时返回质心之间的线。我想返回与这些质心相关的多边形。这意味着我将对聚集的多边形进行突出显示。
基本上,这就是我暂时所做的,它将创建群集并返回音量。但我希望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 修改为可以达到目标的方式吗?