首页 / 浏览问题 / 三维GIS / 问题详情
web3d polyline飘浮
28EXP 2020年06月04日
var tagLine = viewer.entities.add({
                    polyline: {
                        positions: Cesium.Cartesian3.fromDegreesArrayHeights([
                            coords[0], coords[1], 0,
                            coords[0], coords[1], 480
                        ]),
                        // clampToGround: true,
                        heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND, //CLAMP_TO_GROUND,
                        width: 1,
                        material: new Cesium.PolylineDashMaterialProperty({
                            color: Cesium.Color.fromCssColorString('#fff') //Cesium.Color.RED
                        })
                    }
                });

添加的polyline飘浮,设置heightReference无效。设置clampToGround后看不到线。

使用了s3m的地形,同时设置了 scene.globe.depthTestAgainstTerrain = false;

谢谢

1个回答

关于实体线您可以参考这个范例去添加(http://support.supermap.com.cn:8090/webgl/examples/editor.html#Polyline

2,560EXP 2020年06月05日
这个没有开启地形啊。如果在有地形情况下,属性如何设置了。
绘制实体线,你需要查看您添加的坐标是否正确。同时设置贴地就可以了。
...