我在地图上使用react-map-gl Mapbox,但是每次呈现组件时,它似乎都会向mapbox发出请求。我怎么才能阻止这一切?我的组件
<ReactMapGL
mapboxApiAccessToken={accessToken}
{...viewport}
onViewportChange={nextViewport => setViewport(nextViewport)}
>
{markers(list, chooseHandler)}
</ReactMapGL>发布于 2022-06-05 08:57:04
我偶然发现了同样的问题,终于可以解决这个问题了。有一个属性reuseMaps负责处理这个问题。
https://visgl.github.io/react-map-gl/docs/api-reference/map#reusemaps
如果将reuseMaps设置为true,则在卸载映射组件时,基础map实例将保留在内存中。下次挂载映射组件时,将重用保存的实例。
编辑:我看到你换了传单。希望它对未来的开发人员有帮助。
https://stackoverflow.com/questions/63306713
复制相似问题