我的方案是,用户可以点击作为群集一部分的标记,并将其重定向到其他位置。然后,当他们回来时,他们需要在地图上返回他们之前在该标记处的相同边界,但是找到标记的群集不再扩展/蜘蛛侠,我需要完成。
此时我知道我正在寻找哪个标记,但需要扩展其群集。到目前为止我做了什么:
遍历最初填充的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
事件,就好像我自己实际点击了群集一样。