首页 / 浏览问题 / 三维GIS / 问题详情
webgl中加载S3M图层之后,怎么获取该图层。
82EXP 2018年04月25日
加载S3M图层之后,想对图层进行可见性的操作。

请问,怎么获取该图层?

1个回答

您好,scene.layers.find可以按照图层名找到对应图层。
胡林
1
5,985EXP 2018年04月25日
找到了具体图层了,问题已经解决。

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

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

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

ID指SmID
...