我使用了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);如果我调用goes错误
this.markerCluster.spiderfy();发布于 2019-03-25 02:25:28
spiderfy是用于特定集群的方法,而在您的代码中,您正试图在您的标记集群组上调用它。
当前的MCG行为是一次只蜘蛛化一个集群,这就是为什么试图蜘蛛化整个组是没有意义的。
https://stackoverflow.com/questions/55325345
复制相似问题