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修改为可以实现目标的方式吗?