首页 / 浏览问题 / 三维GIS / 问题详情
layers.raise 循环使用无效
lzz
100EXP 2022年08月03日

webgl中使用循环上移图层,上移多次仅有一次生效,仅能上移一层。

如下图:上移12次,图层序号仅从19变为18.    

且下移无效。

上移:

下移:

1个回答

您好,我这边测试是没有问题的。

您这边使用的是哪个版本的webgl呢,能否用10.2.1的官方最新版测一下。

另外您把后面这个输出的图层,在每次循环都输出一次呢
4,151EXP 2022年08月03日
循环输出的图层名相同
我知道名称相同,我是说排序,能否提供截图呢?

还有使用的是哪个版本呢? 能否用10.2.1的官方最新版测一下。
就是10.2.1
10.2.1经过测试没有问题。

麻烦您这边检查一下您的图层

1.图层类型

2.图层风格

如果可以的话提供一下数据OR工程OR截图。

您提供的信息不足以协助您找到问题原因,还请谅解。

您好 我用测试页面单独测试了下是正常的  但是我的工程场景打开了多个三维维服务 设置同一个图层的下移则没有效果 :


 

麻烦您这边检查一下您的图层

1.图层类型

2.图层风格

另外您把后面这个输出的图层,在每次循环都输出一次呢

如果可以的话提供一下数据OR工程OR截图。

您提供的信息不足以协助您找到问题原因,还请谅解。

数据保密无法提供 常规数据即可重现问题: 具体是———当代码设置循环升序或降序  layers.layerQueue中对应的该图层index!= layers.layerQueue[index] 中的index(见下图)时就不再有效执行。

经测试,当场景中 scene.open 多个场景时出现这种异常情况(layers.layerQueue中对应的该图层index!= layers.layerQueue[index] 中的index)。
scene不能同时open多个,根据需求应该从图层方面去处理。
...