首页 / 浏览问题 / 三维GIS / 问题详情
cesium 对单体化的s3m图层点选后改变其颜色
67EXP 2020年11月09日

我鼠标点击单体化后的一栋楼,如何修改它的颜色,达到类似高亮的效果,比如修改成黄色

1个回答

通过修改实体面的material属性来改变面的颜色
6,077EXP 2020年11月09日

这里面连apperance属性都没有

用entity添加实体面,不用primitive,viewer.entities.add({
                id: 'identify-area',
                name: '单体化标识面',
                polygon: {
                    hierarchy: Cesium.Cartesian3.fromDegreesArray(lonLatArr),
                    material: new Cesium.Color(1.0, 1.0, 1.0, 0.3),
                },
                classificationType: Cesium.ClassificationType.S3M_TILE // 贴在S3M模型表面
            });
就是这个单体它本身在选择的时候已经有一个选中效果,能达到高亮的需求,我就想修改这个效果,让他更明显
...