如何解决如何在不重新渲染整个图层的情况下使用geojson动态应用样式?
反应传单的全新产品。我什至不知道如何正确地问这个问题,所以请裸着我。我正在尝试动态更改样式,而不重绘整个地图。
比方说,我有一个React组件,它使用的是react-leaflet geojson,如下所示:
<GeoJSON
key="VoteDeltas"
data={props.data}
style={style}
/>
此组件从具有滑块控件的父组件接收道具。当用户更改滑块时,我希望geojson样式能够动态更改(基于滑块值)而不会影响性能或不需要重新绘制整个图层。
样式函数如下:
const style = (feature) => {
if (props.sliderValue > 50) {
return Colors.a;
}
else {
return Colors.b;
}
}
我要注意的是,当滑动值道具改变时,似乎整个图层都在重绘,并且明显延迟了几秒钟。
如何正确使用可即时更新样式的滑块控件?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。