首页 / 浏览问题 / 三维GIS / 问题详情
如何添加多个图层
3EXP 2019年02月14日

目前参考的例子http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles_BIM

var layer = scene.layers.find('BIMbuilding');
                //读取子图层信息,通过数组的方式返回子图层的名称以及子图层所包含的对象的IDs
                layer.setQueryParameter({
                    url:"http://www.supermapol.com/realspace/services/data-BIMbuilding/rest/data",
                    dataSourceName : layer._name,
                    isMerge : true
                });

这是加载一个三维数据集,我现在需要加载多个三维数据集要怎么写?

1个回答

http://support.supermap.com.cn:8090/webgl/examples/TopicDoc/LoadObliqueModel_OperateTopic.html加载三维模型数据的方法请点进链接查看

您发的链接里,打开三维模型数据是使用scene.open()的方法加载,与上方链接的方法不一样。两者都可以。上方链接是只加载一个图层,scene.open是打开整个场景里所有的数据。

1,063EXP 2019年02月14日

这个已经加载好了,我说的是 var layer = scene.layers.find('BIMbuilding');

我现在自己用的三维图层列表下面有多个图层,怎么才能一次性加载出来

你说的加载多个图层,是想像范例一样加载出一个图层树出来?范例里的数据在桌面里是将多个模型图层作过批量合并缓存的操作,最后合成了一个图层,并从这一个图层里拿到数据
...