Leaflet 使用传单标记群集,如何在不更改缩放级别的情况下在群集和未群集之间切换?

Leaflet 使用传单标记群集,如何在不更改缩放级别的情况下在群集和未群集之间切换?,leaflet,leaflet.markercluster,Leaflet,Leaflet.markercluster,我正在使用插件对我的点进行聚类 但是,用户要求提供在聚集视图和非聚集视图之间切换的功能(基本上,他们希望以高缩放率查看所有点) 我知道我可以在特定的缩放级别禁用群集: markers = new L.MarkerClusterGroup({ disableClusteringAtZoom: 8, }) 但是,当我进一步缩小时,如何强制所有内容都取消聚集?您可能会感兴趣 它在spool.markercluster上提供了额外的方法,包括disableClustering()和enable

我正在使用插件对我的点进行聚类

但是,用户要求提供在聚集视图和非聚集视图之间切换的功能(基本上,他们希望以高缩放率查看所有点)

我知道我可以在特定的缩放级别禁用群集:

markers = new L.MarkerClusterGroup({
    disableClusteringAtZoom: 8,
})

但是,当我进一步缩小时,如何强制所有内容都取消聚集?

您可能会感兴趣

它在spool.markercluster上提供了额外的方法,包括
disableClustering()
enablecustering()
,使您能够以编程方式(例如单击按钮)取消聚集/聚集,而无需用户放大/缩小

另请参见插件

当然,无论何时调用
disableClustering()
,您都应该小心,因为您可能会立即将所有标记加载到地图上(如果您将其全部缩小)。如果试图加载数千个标记,您可能会冻结浏览器,甚至使其崩溃

免责声明:我是这个插件的作者