13

我是leafletjs的新手。一直在研究 cesiumjs,我们现在正在尝试传单。切换的主要原因是看是否存在巨大的性能差异。

在 Cesium 中,我有一组绘制的原始点。在leafletjs中绘制140K点的最有效方法是什么?使用标记或创建单独的小圆圈?

我也在考虑使用集群插件(http://leafletjs.com/2012/08/20/guest-post-markerclusterer-0-1-released.html),所以请分享任何关于性能的想法。

4

2 回答 2

19

您有 2 个常用选项:

尝试在没有 Canvas 或集群的情况下显示 140k 点肯定会使您的浏览器崩溃。

于 2016-05-05T06:46:30.947 回答
1

如果要渲染超过 100k 的标记,可以使用Supercluster库,因为Leaflet.markercluster加载 >100k 的标记可能需要 30 秒以上。

我创建了一个 github存储库来比较Leaflet.markercluster和 Supercluster 的初始加载。

于 2021-04-16T13:27:54.567 回答