首页 / 浏览问题 / 组件GIS / 问题详情
Layer3DKML图层中的几何图形如何设置叠加顺序
45EXP 2020年08月24日
绘制几何图形,添加到kml图层后,多个图形有重叠的部分,但图形的叠加完全没有规律可寻,有时后加的图在先加的图上面,有时又在下面,该如何设置叠加顺序?

1个回答

可以直接用Feature3Ds.Insert的方法去插入到指定的索引位置,或者对于插入完成后的,用Exchange方法去交换对应索引位置上的对象。图层中对象的的渲染顺序是从后面到前面。
4,620EXP 2020年08月24日
我是用Feature3Ds.Add方法添加的,必须用insert吗?

图层中对象的的渲染顺序是从后面到前面,意思是后添加的先渲染(先添加的叠加在后添加的上面)?
用Feature3Ds.Insert试过了,叠加顺序还是不可控。

跟踪调试时发现,用insert和add方法添加后,在feature3Ds中的索引位置其实是一样的

add代码如下:

feature3Ds_root.Add(feature3Ds_node)

insert代码如下:

feature3Ds_root.Insert(feature3Ds_root.Count, feature3Ds_node);
我说的不可控,是指按顺序添加的几何图形,其重叠部分的渲染顺序不是按照总是后面覆盖前面或者总是前面覆盖后面
这个问题能解决吗
...