首页 / 浏览问题 / 云GIS / 问题详情
图层显示隐藏问题
77EXP 2017年08月07日

如图:

这个是图层组控制图层显示的问题,我在交通设施图层分组下面把“停车场”前面复选框按钮去掉应该在这个图层隐藏,但是没有隐藏,只有点击交通设施才会隐藏,但是这样他下面所有的图层都隐藏了,我想要的点击哪个图层哪个图层隐藏,现在这个问题是怎么回事,哪里出问题。

1个回答

你好,请问你是想要控制地图的子图层显隐吗?可以参考一下我们的范例,子图层控制

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#setlayerstatus

1,603EXP 2017年08月07日
我参照的是这个例子http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#layerGroup
图层组,用的这个例子代码,我遇见的问题,就是我上面写 的,选择图层组下面的图层,不能控制该图层的显示好隐藏,只能选择分组名称,才能控制,但是这样分组下面图层全部不显示出来了,我想要控制某一个,不知道怎么回事。
那你勾选了图层前面的复选框后有触发控制显隐的那个函数吗?
这个函数setLayerStatus()吗?这个函数触发了,但是图层该隐藏不隐藏

这个是我去掉停车场图层前面复选框弹出的alert(str);看出来没有1.2,但是地图还是显示出来这个图层

图层有进行redraw的吧,是只有停车场这样还是所有的二级的图层都是这样子?
有进行redraw,所有二级都是这样,去掉勾选图层还显示,一级的图层起作用,去掉勾选下面所有的都不显示,勾选上都有显示了,就二级图层没反应
你在桌面里面打开数据看一下,你的这个图层管理器是否正确?
咋看是否正确,我刚把第一个公用设施复选框不选择,后面图层还有二级图层都起作用了,好奇怪。根索引有关系?

你的图层分组是怎么分组的呢?在这个目录下查看一下,截图给我看看

如下图 :

你检查一下这个图层列表和你显示出来的是一样的吗?
都一样,我现在把那个影响图层我去掉看看现在
你试一下这么写呢,第一级直接写0,不是0.0,然后循环从下一个开始循环

var str = "[0:0";

for(var i = 1; i<checkLength; i++)
您好,我这边测试了一下,这个可能是个bug,我们会尽快解决回复您的
你好,问题已经解决,请私信我联系方式
...