首页 / 浏览问题 / 三维GIS / 问题详情
Cesium绘制实体出现裂缝
33EXP 2024年07月04日

如图

加载代码如下:

window.viewer.scene.primitives.add(new Cesium.GroundPrimitive({
                        geometryInstances: new Cesium.GeometryInstance({
                          geometry: new Cesium.PolygonGeometry({
                            polygonHierarchy: new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArray(areaPointArr)),
                          }),
                        }),
                        appearance: new Cesium.MaterialAppearance({
                          material: Cesium.Material.fromType('Color', {
                            color: Cesium.Color.fromBytes(style[k].red, style[k].green, style[k].blue, 255)
                          }),
                        }),
                        // classificationType: Cesium.ClassificationType.S3M_TILE,
                        allowPicking: false,
                      }));

已关闭深度检测(viewer.scene.globe.depthTestAgainstTerrain = false)

1个回答

您好,使用上述代码时出现了地图上出现裂缝的情况,通常这种情况是由于多边形几何不完整导致的

1、确保 areaPointArr 数组中的经纬度坐标按照正确的顺序闭合,即首尾相连。

2、您是使用的地形数据吗?绘制的是有高度的面吗?
1,455EXP 2024年07月04日
岛洞多边形导致的,感谢
...