首页 / Cesium / 使用示例
要素拾取与高亮
实现点选高亮:记住上一次选中的要素,切换时恢复原色。
源码与运行效果
为什么要记住上一次
高亮是直接改材质,如果不恢复,选过的楼会一直是高亮色。用一个变量保存上一次选中的要素,切换前先还原,才能保证只有一栋被选中。
示例替代了什么
官方示例在 I3S 图层上按要素拾取并读取属性。这里用实体数组模拟要素表,拾取后按实体引用反查要素记录,逻辑结构一致。
| 步骤 | 接口 | 注意 |
|---|---|---|
| 拾取 | scene.pick | 返回 picked.id |
| 反查 | 数组遍历 | 按实体引用匹配 |
| 复原 | 改回原色 | 不要重建实体 |
示例直接读 dimensions.getValue(),只有在 dimensions 是常量属性时才可靠;动态属性应传入当前时间。