MarkerClusterGroup在悬停时返回自定义多边形

时间:2017-07-11 08:04:18

标签: javascript leaflet leaflet.markercluster

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

0 个答案:

没有答案