首页 / 浏览问题 / 三维GIS / 问题详情
无法添加图层
14EXP 2018年07月26日
把场景中的图层删了(scene.get_layer3Ds().removeAt("T1@T1航站楼");),然后再次添加,用layer3Ds.add(sceneAddress,"T1@T1航站楼 ","T1@T1航站楼 ",10);来添加的,可是怎么都添加不上,这是为什么,还是我的方法用错了?

2 个回答

你好,你是添加的iserver发布的服务图层吗?你可以在帮助文档搜索一下添加图层的具体参数,添加不同类型的图层有不同的参数
9,242EXP 2018年07月26日

恩恩,就是场景一开始加载出来的图层,也是根据文档来的,但是就是添加不进去,图层数目layer3Ds.get_count()就没有变,删除的时候倒是少了一个。

1、删除前能显示吗?

2、加载的是什么数据呢?
5,560EXP 2018年07月26日

删除前能显示,他是很多层,我删除一层,可以看到下一层的样貌。可是就是删除后就不能在把它添加会图层集合layer3Ds里面 

加载的是什么数据呢?
就是场景一开始加载出来的矢量图层
您可以尝试以下用moveToTop的方法将图层移至最上层,看看能否显示呢。
不是显示不显示问题 是根本就没加载到图层集里面,layer3Ds.get_count()里面的数字前后都没有变,并且layer3D是null
那确认下layerName, dataName吧。

您参考下loadLayers示例,用layer3DServicesList.load(serverAddress, scene);获取下图层名和数据名,然后对比下。

完全不知道为什么取出来是空的

...