| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 
 | const viewer = new Cesium.Viewer("cesiumContainer");
 const redRectangle = viewer.entities.add({
 name: "红色半透明矩形",
 rectangle: {
 coordinates: Cesium.Rectangle.fromDegrees(-110.0, 20.0, -80.0, 25.0),
 material: Cesium.Color.RED.withAlpha(0.5),
 },
 });
 
 const greenRectangle = viewer.entities.add({
 name: "绿色透明、旋转并拉伸至高度的矩形,带轮廓",
 rectangle: {
 coordinates: Cesium.Rectangle.fromDegrees(-110.0, 30.0, -100.0, 40.0),
 material: Cesium.Color.GREEN.withAlpha(0.5),
 rotation: Cesium.Math.toRadians(45),
 extrudedHeight: 300000.0,
 height: 100000.0,
 outline: true,
 outlineColor: Cesium.Color.BLACK,
 },
 });
 
 let rotation = Cesium.Math.toRadians(30);
 
 function getRotationValue() {
 rotation += 0.005;
 return rotation;
 }
 
 viewer.entities.add({
 name: "旋转矩形与旋转纹理坐标",
 rectangle: {
 coordinates: Cesium.Rectangle.fromDegrees(-92.0, 30.0, -76.0, 40.0),
 material: "../images/Cesium_Logo_Color.jpg",
 rotation: new Cesium.CallbackProperty(getRotationValue, false),
 stRotation: new Cesium.CallbackProperty(getRotationValue, false),
 
 
 classificationType: Cesium.ClassificationType.TERRAIN,
 },
 });
 
 viewer.zoomTo(viewer.entities);
 
 |