首页 / 浏览问题 / 三维GIS / 问题详情
三维场景椭圆绘制只想显示外轮廓,并展示位虚线,实际出图后,颜色和宽度都无法改变
5EXP 2025年07月07日
viewer.entities.add({
    position: SuperMap3D.Cartesian3.fromDegrees(116.38621009526075, 39.98468016277832, 3),
    ellipse: {
        semiMajorAxis: 500,
        semiMinorAxis: 300,
        rotation: Math.PI / 4,
        fill: false, // 必须禁用填充
        outline: true, // 关键:禁用默认边框(改用 material 控制)
        material: new SuperMap3D.PolylineOutlineMaterialProperty({
            color: SuperMap3D.Color.RED.withAlpha(0), // 透明填充
            outlineColor: SuperMap3D.Color.RED,     // 边框颜色(生效)
            outlineWidth: 5,                         // 边框宽度(生效)
        }),
        height: 1
    }
});

上述是具体的代码数据,结果显示如下三维场景椭圆绘制只想显示外轮廓,并展示位虚线,实际出图后,颜色和宽度都无法改变   画出来的椭圆不够平滑,上述两个问题有什么解决办法

1个回答

您好  边框需要使用outline设置,可以参考图中代码,另外,椭圆的圆滑性可能是版本差异,使用新版包重试

1,340EXP 2025年07月07日

我直接用的你们官方的示例里的线上运行的,我只有用我刚发的方法才能有椭圆显示出来,用您的这个办法啥都出不来

...