首页 / 浏览问题 / 组件GIS / 问题详情
三维场景中添加kml图层,填充图层中的面元素出现问题
7EXP 2021年08月12日

使用产品:iObjects.Net 10i

在三维场景添加了一个kml图层,有一个颜色list,设置每隔一段时间更新每个feature的填充色,为什么会出现白色的面,并没有设置白色

1个回答

您好,如果是Feature3D 支持的方法应该是纹理替换ReplaceTextures。

请问您的KML数据是什么类型呢?说的“背景色”具体用的是哪个接口呢?

希望可以帮助到您!
9,123EXP 2021年08月13日

用的是GeoStyle3D来设置填充色 

您好,您是什么数据生成的kml

从您的代码来看,您把要素几何面取出来修改后,并没有把改后的几何面新加到layer里。

您如果要直接修改原feature3d要素,建议是用ReplaceTextures替换纹理。
kml数据是我用鼠标绘制的几何面,然后用Feature3D.Add(Feature3D feature)加进去的,如果用ReplaceTexture的话该怎么用,它的参数该怎样设置
是字典式替换纹理路径,也要重新加入到layer里的。

您对layer获取Feature是单纯的获取出来,获取出来就和layer无关了。
...