首页 / 浏览问题 / 三维GIS / 问题详情
iclient cesium的面polygon拉伸后设定的outline宽度只对下边界有效,上边界无效。
9EXP 2024年04月26日

问题:cesium的面polygon拉伸后设定的outline宽度只对下边界有效,上边界无效。

期望:希望上下边界一样宽,这个需要怎么配置?

1个回答

您好,我这边测试当前官网最新版是正常的,如图:

我的测试代码也提供给您,您可以看一下:

			function onload(Cesium) {
				viewer = new Cesium.Viewer('cesiumContainer');
				
        var scene = viewer.scene;

            var entity = viewer.entities.add({
                                                        id: 'polygonA',
                                                        polygon: {
                                                                hierarchy:  Cesium.Cartesian3.fromDegreesArrayHeights([
                                                                        115.00769546779887, 39.00948953601627,50,
                                                                        115.01061031637882, 39.01040583624218,50,
                                                                        115.01127283211821, 39.00875368295838,50,
                                                                        115.00837238000206, 39.0079302039017
                                                                ,50,]),
                                                                perPositionHeight: true,
                                                                extrudedHeight:30,
                                                                material: new Cesium.Color(1, 1, 0.20, 0.5),
                                                                outline: true,
                                                                outlineColor: Cesium.Color.RED,
                                                                outlineWidth:5,
                                                        }
                                                });
                                                
            viewer.flyTo(entity);
			}	

希望可以帮到您。

9,713EXP 2024年04月26日
...