首页 / 浏览问题 / 三维GIS / 问题详情
WebGL怎么修改图层顺序呢?
13EXP 2016年12月26日
使用产品:iserver 8c 810

操作系统:win10 x64

数据类型: OSGB缓存数据(SuperMap)

问题详细描述:WebGL加载的OSGB图层,怎么修改图层顺序呢?两个图层分别是倾斜数据的OSGB和矢量转OSGB格式的数据,主要是做矢量叠加在倾斜摄影数据的OSGB图层之上,但出现的情况是打开网页有时有叠加上有时被掩盖,我想固定一下二者的图层叠加顺序,可是找不到相关的接口/属性

 问题重现步骤: 打开网页有时有叠加上有时被掩盖,我想固定一下二者的图层叠加顺序,可是找不到相关的接口/属性

1个回答

您好,目前应该是没有修改图层顺序的接口的。然而您说的这个问题,修改图层顺序也不一定能解决哦,因为谁在谁的上面是图层高度决定的,跟图层顺序没多大关系。您截图看看具体啥效果吗?我怀疑是叠加没叠加好。是用WebGL单体化做出来的吗?
3,389EXP 2016年12月26日

1. 我是在SuperMap桌面端进行矢量贴对象后再生成场景缓存的矢量转OSGB格式

2. 高度的话,矢量的OSGB基底高层都是大于30m的,而倾斜数据的基地高程是0m

3. 效果如下,其中矢量图层分为出现和不出现,不断刷新这两种情况会交互发生

您好,您做的是楼层单体化,

这个,目前WebGL还不支持分层分户单体化。

如果有实际项目需求,您可以提出来,我们再进行反馈。
可是我这个就是在WebGL做的吖
所以有问题吧,您是在桌面把分层贴对象了,然后对矢量面生成OSGB缓存。在WebGL加了倾斜摄影数据和矢量缓存吧。目前WebGL读取的矢量面OSGB缓存,是没有桌面中图层风格的。
你好,是有风格的,但是读取顺序是按照Cesium.when()函数中的promise的前后顺序来决定的,我觉得应该是倾斜摄影是有多级缓存的,而矢量OSGB则较少级别,导致加载的时候会出现偶尔在上面,偶尔在下面这样
您的矢量面在桌面设置的是贴对象还是绝对高度?

您好,最新版的研发说是可以了。

不好意思,刚拿到,先发您看看,我这也再测试一下。

下载地址:

http://support.supermap.com.cn:8090/webgl/downloads.html

好咧 多谢
...