首页 / 浏览问题 / 桌面GIS / 问题详情
如何隐藏特效图层?
33EXP 2017年02月20日

在LayerSwitcher中,如何隐藏特效图层,只单选显示底图?或是用其他可行方法实现

1个回答

设置图层displayInLayerSwitcher属性为faLse即可(继承自SuperMap.Layer),文档链接:
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Layer-js.html#SuperMap.Layer.displayInLayerSwitcher
毛瑞
1
1,780EXP 2017年02月20日

谢谢!!yes

能不能将两个图层合并在一起?

在iServer里面做吗?
谢谢!!!
如果这俩图都有用地图缓存等,建议不要用服务聚合(合成一个新的地图服务,之前的缓存用不上),可以俩图层都加,但是其中一个不在LayerSwitcher显示嘛
是的,我在iserver中发布的地图服务是调用第三方的地图服务接口,不是工作空间那种的,会不会有影响

我的“中文平面标注图层”和“平面图层”在第三方是同一个接口,在iServer中才分成了两个图层,一个图像图层,一个名称标注图层

可以聚合成一个地图服务
方法是同样的吗

就只有一个服务提供者

一样的,聚合功能是已有服务之上的一层抽象,转发的服务也是iServer发布的服务嘛
步骤:
iServer管理页服务-服务提供者(集合)-添加服务提供者-选聚合地图服务提供者...

创建服务组件,勾选上一步创建的服务提供者

不行啊,创建后还是和原来一样

建议还是在前端叠加,LayerSwitcher不显示其中一个就行

成功了,谢谢!在前端不太好控制,在切换图层时要动态控制标注图层显隐状态
...