reactjs - 使用 React Map GL 渲染超过 1000 个标记

标签 reactjs react-map-gl

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

是否有任何其他方法可以在不从 react-map-gl 更改为 react-mapbox-gl 的情况下流畅地渲染和交互?因为 Feature 组件在 react-map-gl 中不存在。

感谢您回答我的问题。

最佳答案

此处描述了用于呈现大量标记和缩放/平移的优化:https://github.com/visgl/react-map-gl/issues/750

关于reactjs - 使用 React Map GL 渲染超过 1000 个标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60827674/

相关文章:

javascript - React js 组件, map 有效,foreach 无效

mapbox - 如何渲染 deck.gl 弧线越过太平洋

javascript - 控制台中的 Mapbox 生产错误。 "Uncaught ReferenceError: y is not defined"

reactjs - Deck.GL ScatterplotLayer 不渲染点

javascript - Leaflet 在通过 CDN 使用而不是通过 npm 包使用时呈现 Windy map

javascript - 如何在 Reactjs 中使用 Select2?

javascript - 多个输入字段的单个 onChange 函数不起作用 : ReactJS

react-map-gl - 调用 fitBounds 后更新视口(viewport)状态

javascript - 为什么 reduxReducer 中的状态变量不加 1