经纬志
首页 / Cesium / 使用示例

要素拾取与高亮

实现点选高亮:记住上一次选中的要素,切换时恢复原色。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

为什么要记住上一次

高亮是直接改材质,如果不恢复,选过的楼会一直是高亮色。用一个变量保存上一次选中的要素,切换前先还原,才能保证只有一栋被选中。

示例替代了什么

官方示例在 I3S 图层上按要素拾取并读取属性。这里用实体数组模拟要素表,拾取后按实体引用反查要素记录,逻辑结构一致。

步骤接口注意
拾取scene.pick返回 picked.id
反查数组遍历按实体引用匹配
复原改回原色不要重建实体

示例直接读 dimensions.getValue(),只有在 dimensions 是常量属性时才可靠;动态属性应传入当前时间。