首页 / 浏览问题 / 三维GIS / 问题详情
geojson加载的数据如何调整图层的顺序
5EXP 2025年09月04日

supermap iclient 3d for cesium 2022

我加了了一个geojsonDataSource图层,加载了一个S3Mtiles,还有3dtiles图层,但是加载的线在模型的上方,很难看,如何调整图层的顺序,没有找到datasource可以调整顺序的地方

1个回答

您好,

这个问题看起来就是线数据加载配置问题,线如果设置了贴地,默认会贴在模型上方。如果是使用polyline方式加载的线,尝试设置:

clampToGround: true,
classificationType: 0

如仍有问题,请提供关键代码截图等。
295EXP 2025年09月05日

这个是我的代码片段,加上了classificationType: 0的配置项,效果还是一样,如果不加clampToGround: true,加载的线又看不到了。我查了下api文档,文档中没有看到classificationType: 0的配置项

您好,不设置clampToGround: true,折线看不见可能是被地形或者模型遮挡,修改折线节点的高度即可。

如果您想将线设置为贴地,请修改entity.polyline.classificationType = Cesium.ClassificationType.TERRAIN。

若问题仍未解决,请您说下折线最终需要展示的效果
你说的是对的,被地形挡住了,所以显示不出来,我就是想要线条贴地,能显示,不要在3d模型的上面,看着很奇怪。我照你说的方式改了,但是也是看不到线条了,还有一个问题,就是如果加载多边形,或者圆形,不能设置线条,只会显示中间的区域,我查了一些资料说是版本问题?
好像解决了,clampToGround: true还是要设置,不设置就显示不出来。entity.polyline.classificationType = Cesium.ClassificationType.TERRAIN。设置了这个后不会压在模型上啦,谢谢你。

就是如果加载多边形,或者圆形,不能设置线条,只会显示中间的区域,我查了一些资料说是版本问题,这个问题能解决吗?

outline: true, // 是否显示边框

 outlineWidth: 10.0,

 outlineColor: Cesium.Color.RED,

就是设置了这个没有效果

您好,设置边框无效果是版本问题,请在管网下载SuperMap iClient3D for  Cesium 2025版本,下载地址:https://support.supermap.com/DownloadCenter/DownloadPage.aspx?id=2924

...