找不到Leaflet.MarkerCluster函数spiderfy()

时间:2019-03-24 15:25:28

标签: angular leaflet leaflet.markercluster

我使用angular和leaflet,对于群集,我使用leaflet.markerCluster库,但是在github页面上解释的所有方法都给出了未找到的错误功能。我在angular.json文件中包含了脚本和样式,该库是使用npm安装的。仅适用于基本用途:创建标记并使用addLayer推送集群。但是,如果我需要通过L.markerCluster对象调用的spiderfy(),我将收到错误函数。 这是一些代码:

创造

  private markerCluster;
        this.markerCluster = L.markerClusterGroup({
      showCoverageOnHover: false
    });

添加到地图

this.map.addLayer(this.markerCluster);

循环添加标记

var marker = this.createMarker(point);

this.markerCluster.addLayer(marker);

如果我调用出错了

this.markerCluster.spiderfy();

1 个答案:

答案 0 :(得分:1)

spiderfy是用于特定集群的方法,而在您的代码中,您尝试在标记集群 Group 上调用它。

当前的MCG行为是一次仅蜘蛛捕杀一个集群,这就是为什么试图对整个团队进行蜘蛛捕杀毫无意义。