Cesium实体可见性控制异常:修改checkedList后显示不符合预期
Cesium实体可见性控制异常问题
修改checkedList的值后,实体无法按预期隐藏或显示。左侧为异常显示效果,右侧为正常显示效果(附截图)
我的实现思路:
- 组件初始渲染时,按ID将所有点分类存入不同数组(如
entityType1Arr、entityType2Arr) - 使用
useState钩子创建checkedList数组,关联Ant Design Checkbox组件 - 通过
useEffect监听checkedList变化,动态调整对应实体的show属性以控制可见性,代码如下:
useEffect(()=>{ entityType1Arr.forEach((entity) => { entity.show = checkedList.includes("type1"); }); entityType2Arr.forEach((entity) => { entity.show = checkedList.includes("type2"); }); },[checkedList])
内容的提问来源于stack exchange,提问作者Blass Lee
相关产品推荐
相关产品推荐

