首页 > 其他分享 >Cesium entity画各种图(十六)

Cesium entity画各种图(十六)

时间:2023-02-19 22:25:59浏览次数:32  
标签:多边形 polygon hierarchy 十六 entity Cesium false true

1.polygon(面)

      var square = this.viewer.entities.add({
        id:8,
        position:new Cesium.Cartesian3.fromDegrees(103.8621, 30.7065,495),
        polygon:{
            show: true,//是否可见
            hierarchy: Cesium.Cartesian3.fromDegreesArray([
                110.0,
                30.0,
                120.0,
                30.0,
                115.0,
                40.0,
            ]),//多边形的点坐标
            height: 50000,//相对于椭球的高度,多边形的高程,单位米
            //即便hierarchy设置了高程,只要perPositionHeight: false(默认),多边形都会以height作为高程值,默认值为0
            // perPositionHeight: false,//是否使用hierarchy中的高度
            extrudedHeight: 0,//挤出高度,多边形的外扩高程,默认值为0,当值不为0时,可形成多边形棱柱,即polygon可用来绘制几何体
            //这里不知道为什么extrudedHeight为0的时候还是有高度,只有将其注释掉才没高度
            material: Cesium.Color.CYAN,
            outline: true,//是否显示轮廓线
            outlineColor: Cesium.Color.RED,//轮廓线颜色
            outlineWidth: 5.0,//轮廓宽度
            closeTop: false,//如果为false,则挤出多边形的顶部将保持打开状态
            closeBottom: true,//如果为false,则挤出多边形的底部将保持打开状态
            distanceDisplayCondition: new Cesium.DistanceDisplayCondition(100.0)//基于到摄影机的距离确定可见性,在100-2000000米的距离范围内可见
        },
      })

持续更新中

 

标签:多边形,polygon,hierarchy,十六,entity,Cesium,false,true
From: https://www.cnblogs.com/LJXXXX/p/17135716.html

相关文章