cesium中S3M图层的点击事件

0 喜欢 0 不喜欢
28 浏览

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

最新提问 1月 8 分类:三维GIS | 用户: zhanglihong 初出茅庐 (69 分)

1个回答

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

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

后者的话,您可以通过设置S3MTilesLayer.selectEnabled实现。
最新回答 1月 8 用户: 张阳名 名扬四海 (2,926 分)
selectColorType 可以取哪些值?我想要取消高亮效果,应该设置为多少?我试了一下,默认是0,但没找到合适的值。或者也可以告诉我,模型点击事件高亮要素是怎么实现的?我自己重新定义一下。

selectColorType : Number

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

类似于

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

就可以了。
...