基于已知标记的Leaflet MarkerCluster open / spiderfy cluster

时间:2017-08-17 20:04:32

标签: javascript leaflet leaflet.markercluster

我的方案是,用户可以点击作为群集一部分的标记,并将其重定向到其他位置。然后,当他们回来时,他们需要在地图上返回他们之前在该标记处的相同边界,但是找到标记的群集不再扩展/蜘蛛侠,我需要完成。

此时我知道我正在寻找哪个标记,但需要扩展其群集。到目前为止我做了什么:

遍历最初填充的L.markerClusterGroup()对象中的标记:

layers = L.markerClusterGroup();

. . . populate 'layers' ...

$.each(layers, function (idx, layer) {
    if(layer._tooltip._content === 'known marker tooltip') {
        layer.__parent.spiderfy();
    }
});

尽管spiderfy()函数有效,但它似乎并不打算单独使用,而且会破坏集群。

或者,我尝试在上面的fire('clusterclick')对象以及layer上调用layer.__parent,我认为它代表群集,但可以'得到任何工作。

我需要一个解决方案,我可以正确触发处理所有内容的clusterclick事件,就好像我自己实际点击了群集一样。

0 个答案:

没有答案