1、扇形
var headings = Cesium.Math.toRadians(90);
viewer.entities.add({
name : '扇形',
position : Cesium.Cartesian3.fromDegrees(-102.0, 35.0, 20000.0),
orientation : Cesium.Transforms.headingPitchRollQuaternion(
Cesium.Cartesian3.fromDegrees(-102.0, 35.0, 20000.0),
//new Cesium.HeadingPitchRoll(Cesium.Math.PI / 1.5, 0, 0.0) // 1.5是扇形的朝向
new Cesium.HeadingPitchRoll(headings, 0, 0.0)
),
ellipsoid : {
radii : new Cesium.Cartesian3(500000.0, 500000.0, 500000.0), // 扇形半径
innerRadii : new Cesium.Cartesian3(1.0, 1.0, 1.0), // 内半径
minimumClock : Cesium.Math.toRadians(-10), // 左右偏角
maximumClock : Cesium.Math.toRadians(10),
minimumCone : Cesium.Math.toRadians(80),// 上下偏角 可以都设置为90
maximumCone : Cesium.Math.toRadians(90),
material : Cesium.Color.DARKCYAN.withAlpha(0.3),
outline : true
}
});
2、立体柱子
viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(113.25, 32.52),
name: "Red ellipse on surface with outline",
ellipse: {
semiMinorAxis: 2500,
semiMajorAxis: 4000,
height: 0,
extrudedHeight: 400000.0, //指定椭圆的凸出面相对于椭圆表面的高度
fill: true,
material: Cesium.Color.RED.withAlpha(0.5),
outline: true,
outlineColor: Cesium.Color.BLUE.withAlpha(0.5),
outlineWidth: 10.0, //windows系统下不能设置固定为1
},
});
原文链接: Cesium开发学习笔记(三)---添加点,线,椭圆,多边形,扇形,飞机,广告牌以及模型的删除、运动_William_leif的博客-CSDN博客颜色// 颜色自定义 var xColors = new Cesium.Color(0.09412, 0.09804, 0.18431, 0.5); //深蓝 var xColors2 = new Cesium.Color(1, 1, 1, 0.8); //白色var color = Cesium.Color.RED; //红色点//经纬度var longitude = 118...https://blog.csdn.net/weixin_44526080/article/details/105597650?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-3.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-3.pc_relevant_paycolumn_v3&utm_relevant_index=5