Layer3DKML图层中的几何图形如何设置叠加顺序

0 投票
绘制几何图形,添加到kml图层后,多个图形有重叠的部分,但图形的叠加完全没有规律可寻,有时后加的图在先加的图上面,有时又在下面,该如何设置叠加顺序?
8月 24, 2020 分类:  146次浏览 | 用户: lierisme 初出茅庐 (45 分)

1个回答

0 投票
可以直接用Feature3Ds.Insert的方法去插入到指定的索引位置,或者对于插入完成后的,用Exchange方法去交换对应索引位置上的对象。图层中对象的的渲染顺序是从后面到前面。
8月 24, 2020 用户: 程逸诗 名扬四海 (4,342 分)
我是用Feature3Ds.Add方法添加的,必须用insert吗?

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

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

add代码如下:

feature3Ds_root.Add(feature3Ds_node)

insert代码如下:

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