Leaflet 使用传单geoman使用大量对象提高传单性能

Leaflet 使用传单geoman使用大量对象提高传单性能,leaflet,leaflet-geoman,Leaflet,Leaflet Geoman,我正在努力寻找任何解决方案,以提高地图上有很多对象的传单地图的性能 我所做的 用画布渲染我能渲染的一切。 我的问题是,我有很多需要图像图标的标记。这不是由画布渲染的 我尝试使用MarkerCluster并使其与传单geoman兼容,但我不得不放弃 此时存在哪些选项可以提高性能,从而仍然允许通过传单geoman编辑对象 这看起来确实很有趣 但也与编辑不兼容。要使用标记群集,请查看以下内容: 另一个选项是禁用Geoman库,直到您需要它为止。使用OptIn选项:(但这目前仅在开发部门,但将在1-2周

我正在努力寻找任何解决方案,以提高地图上有很多对象的传单地图的性能

我所做的

用画布渲染我能渲染的一切。 我的问题是,我有很多需要图像图标的标记。这不是由画布渲染的

我尝试使用MarkerCluster并使其与传单geoman兼容,但我不得不放弃

此时存在哪些选项可以提高性能,从而仍然允许通过传单geoman编辑对象

这看起来确实很有趣
但也与编辑不兼容。

要使用标记群集,请查看以下内容:

另一个选项是禁用Geoman库,直到您需要它为止。使用OptIn选项:(但这目前仅在开发部门,但将在1-2周内发布)

首先将
optIn
设置为
true
,当用户单击某个层时,仅为该层启用Geoman:

L.PM.setOptIn(true);

//add click listener for each layer:
layers.on('click',(e)=>{
   var layer = e.target;
   layer.options.pmIgnore = false;
   L.PM.reInitLayer(layer);
}

在寻找答案时,您是否尝试过:

map.pm.setGlobalOptions({
        limitMarkersToCount: 20
        })

此选项仅对新创建的对象有效,不适用于地图中的图层?

Im一次只编辑一个对象,limitMarkersToCount仅防止鼠标周围出现n个以上的顶点。这不是问题,因为我只编辑一个对象。谢谢但是请注意,如果您有相同的问题,并且图标不是很重要,您可以用L.圆圈标记替换所有L.标记,您将不会得到延迟!