首页 / 浏览问题 / 三维GIS / 问题详情
绘制椭圆,无法改变外边框的宽度
7EXP 2025年08月27日
ellipse: { semiMajorAxis: param.semiMajor, // 长轴长度(米) semiMinorAxis: param.semiMinor, // 短轴长度(米) rotation: param.rotation, // 旋转角(弧度) granularity: Math.PI / 360, // 关键:增加细分(每1度一个点) fill: false, outline: true, outlineColor: SuperMap3D.Color.RED, material: SuperMap3D.Color.RED.withAlpha(0), // 填充透明 classificationType: SuperMap3D.ClassificationType.BOTH, //面贴对象 heightReference: SuperMap3D.HeightReference.RELATIVE_TO_GROUND, clampToGround: true, extrudedHeight: 10.0, // 拉伸高度(墙高) // height: 10, } 

想画一个空心椭圆带边框的椭圆,但是边线的粗细无法设置改变

1个回答

您好,控制椭圆边线宽度,可以使用outlineWidth参数。
210EXP 2025年08月27日
好的,谢谢,还有想请教一下,如何椭圆既可以贴地也可以贴对象,可以用哪个参数
position: SuperMap3D.Cartesian3.fromDegrees(parseFloat(param.position.lng), parseFloat(param.position.lat), 0),
            // classificationType: SuperMap3D.ClassificationType.BOTH, //面贴对象 第一种
            ellipse: {
               
                // classificationType: SuperMap3D.ClassificationType.BOTH, //面贴对象 第二种
                heightReference: SuperMap3D.HeightReference.RELATIVE_TO_GROUND, 第三种
                // clampToGround: true, 第四种
               
              

都没有成功

建议heightReference设置为SuperMap3D.HeightReference.CLAMP_TO_GROUND,贴地形与3dtiles模型,同时确保s3mTileLayer的receiveObjectClamp属性为true。
我都添加了,但依旧不起作用,折线和多边形都可以设置相依参数实现但是椭圆的始终不支持
...