首页 / 浏览问题 / 三维GIS / 问题详情
cesium中S3M图层的点击事件
98EXP 2018年01月08日

cesium中,添加S3M图层后,若选中某个要素,会自动高亮该要素,请问高亮这个要素是怎么实现的?如何注销该默认事件?

1个回答

您好,您是想取消高亮效果呢,还是想直接让模型不可点击?

前者的话,您可以通过设置S3MTilesLayer.selectColorType实现;

后者的话,您可以通过设置S3MTilesLayer.selectEnabled实现。
5,560EXP 2018年01月08日
selectColorType 可以取哪些值?我想要取消高亮效果,应该设置为多少?我试了一下,默认是0,但没找到合适的值。或者也可以告诉我,模型点击事件高亮要素是怎么实现的?我自己重新定义一下。

selectColorType : Number

设置选取对象的显示风格,模型纹理与颜色混合显示或纯色显示。
不好意思哈,我又看了下,应该用selectedColor来设定选择颜色。

类似于

                    var colors = new Cesium.Color(1, 1, 1, 1);
                    layers[i].selectedColor = colors;

就可以了。
...