首页 / 浏览问题 / 云GIS / 问题详情
控制地图服务部分切片显隐
16EXP 2023年04月27日
使用产品:supermap-iserver-10.2.1 操作系统:win10 x64
数据类型: oracle 11g x64
问题详细描述:控制地图服务部分切片显隐
问题重现步骤: supermap-iserver-10.2.1 发布的 三维切片缓存文件(.scp)如何给增加个权限,根据权限控制部分切片的显示隐藏

2 个回答

您好,请问您具体使用的到底是什么服务呢,看您写的是地图服务,但是scp是三维缓存的配置文件,是用来发布三维服务的。

如果使用地图服务,地图服务与地图服务间的显隐,通过图层layer来控制即可,

如果是一个服务内子图层的显隐,需要通过创建临时图层的方式来控制过滤,并且该服务需要使用工作空间发布。

如果使用的是三维服务,三维服务里图层与图层的控制,通过scene.layers.find()到不同的三维切片缓存图层来控制整个图层显隐S3MTilesLayer.visible ,

单图层内的对象显隐S3MTilesLayer.setObjsVisible

http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html

加权限和权限控制那些,这块就是您业务代码的逻辑了,需要您根据你的项目需求来设计了。

10,733EXP 2023年04月27日

您好,请问您具体使用的到底是什么服务呢,看您写的是地图服务,但是scp是三维缓存的配置文件,是用来发布三维服务的。

如果使用地图服务,地图服务与地图服务间的显隐,通过图层layer来控制即可,

如果是一个服务内子图层的显隐,需要通过创建临时图层的方式来控制过滤,并且该服务需要使用工作空间发布。

如果使用的是三维服务,三维服务里图层与图层的控制,通过scene.layers.find()到不同的三维切片缓存图层来控制整个图层显隐S3MTilesLayer.visible ,

单图层内的对象显隐S3MTilesLayer.setObjsVisible

http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html

加权限和权限控制那些,这块就是您业务代码的逻辑了,需要您根据你的项目需求来设计了。

希望可以帮助到您。

10,733EXP 2023年04月27日
...