首页 / 浏览问题 / 三维GIS / 问题详情
WebGl创建entity线如何贴地
57EXP 2017年11月24日
viewer.entities.add({

  polyline: {

    positions: Cesium.Cartesian3.fromDegreesArray(coordinateLineFromDegreesArray),

    shape: [new Cesium.Cartesian2(-5, -5),

                new Cesium.Cartesian2(5, -5),

                new Cesium.Cartesian2(5, 5),

                new Cesium.Cartesian2(-5, 5)],

    cornerType: Cesium.CornerType.BEVELED,

    material: Cesium.Color.GREEN.withAlpha(0.5),

    outline: true,

    outlineColor: Cesium.Color.BLACK,

  },

  parent: PipesEntity,

});

用上面的方法添加entity线,如何设置贴地形。

1个回答

您好,您可以参考下这篇博客:http://blog.csdn.net/u013929284/article/details/52653084

9.其他问题②贴地线

5,560EXP 2017年11月27日
那面呢,,我用这个方法给面的点设置高度,是不行,,因为点是贴着地了,,面也在地形上面的了,但是没有紧密的贴着地。
矢量面贴地的代码 //自定义polygon
        var polygon = viewer.entities.add({
            polygon : {
                hierarchy : {
                    positions : [new Cesium.Cartesian3(290254.5148736448,5637924.074937166,2971777.4768239637),
                        new Cesium.Cartesian3(286432.14053509803,5640804.651089405,2966391.9275969476),
                        new Cesium.Cartesian3(283512.2666752818,5640502.494127799,2969385.3689191523),
                        new Cesium.Cartesian3(287036.36797237827,5636827.146248645,2974105.8904601005)]
                },
                material : Cesium.Color.BLUE.withAlpha(0.5)
            }
        });
...