运动的开始被延迟并消耗 100% 的 CPU 内核。 变焦也是如此。 由getBoundingClientRect
引起的延迟 si :
嗨@zdila ,
不幸的是,这是 Leaflet 的一个已知限制。
见https://stackoverflow.com/questions/43015854/large-dataset-of-markers-or-dots-in-leaflet/43019740#43019740
Leaflet 使用常规 DOM 元素作为标准标记。
这种简单性有一个缺点:浏览器很难处理数千个。
对于常见的用法(几个 Marker),简单是有优势的。
对于更复杂的用例,解决方法是切换到画布。
应该有一些插件提供其他基于画布的标记,如果您需要比圆形标记更漂亮的东西。
如果你需要绘制很多标记,你可以尝试 Leaflet.PixiOverlay插件。
(顺便说一下,我是插件作者)
最有用的评论
如果你需要绘制很多标记,你可以尝试 Leaflet.PixiOverlay插件。
(顺便说一下,我是插件作者)