1 2 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);
|