3

我在渲染大量标记时遇到问题。每个标记都显示为 SVG。一切都很好,直到标记的数量增加到超过 1000 个。地图开始滞后,放大或缩小时有延迟,甚至移动地图。正如我从这篇文章中看到的:React-mapbox-gl 中的样式标记/功能?

有没有其他方法可以在不从 react-map-gl 更改为 react-mapbox-gl 的情况下顺利渲染和交互?因为 react-map-gl 中不存在 Feature 组件。

谢谢回答我的问题。

4

2 回答 2

1

您需要对标记进行聚类,根据您的设置,有不同的方法可以完成此操作,对于react-mapbox-gl ,这里有一个非常好的教程,使用Supercluster自定义钩子

于 2021-06-29T10:19:14.103 回答
1

这里描述了用于渲染大量标记和缩放/平移的优化:https ://github.com/visgl/react-map-gl/issues/750

于 2020-05-27T14:21:15.563 回答