webgl中加载S3M图层之后,怎么获取该图层。

0 投票
加载S3M图层之后,想对图层进行可见性的操作。

请问,怎么获取该图层?
4月 25, 2018 分类:  336次浏览 | 用户: ss01222 初出茅庐 (82 分)

1个回答

1 投票
 
已采纳
您好,scene.layers.find可以按照图层名找到对应图层。
4月 25, 2018 用户: 胡林 登峰造极 (5,972 分)
采纳于 4月 25, 2018 用户:ss01222
找到了具体图层了,问题已经解决。

但是您这个find在类参考中S3M列表下并没有找到。

另外,我用什么方法能得到场景内的所有图层和各图层的对象?
获取所有图层,遍历scene.layers即可,没法获取到具体的对象,只能通过数据服务的方式获取到对象的属性,比如可以根据获取的SmID设置对象的颜色,显隐等。

viewer.scene.layers.find('dl').setObjsVisible(ids,true);这里的ids是不是对应的是在idesktop里面这个数据集里面的SmUserID还是其他什么东西?

ID指SmID
...