我使用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();
答案 0 :(得分:1)
spiderfy
是用于特定集群的方法,而在您的代码中,您尝试在标记集群 Group 上调用它。
当前的MCG行为是一次仅蜘蛛捕杀一个集群,这就是为什么试图对整个团队进行蜘蛛捕杀毫无意义。