根据经纬度、半径、开始角度、结束角度画出相应扇形
代码如下
const addSector = (
val: any,
radius: any,
color: any,
startAngle: any,
endAngle: any
) => {
viewer.value.entities.add({
name: val['id'],
position: Cesium.Cartesian3.fromDegrees(
val["unitLongitude"],
val["unitLatitude"]
),
ellipsoid: {
zIndex:1,
radii: new Cesium.Cartesian3(radius, radius, 1), // 扇形半径
// innerRadii : new Cesium.Cartesian3(1.0, 1.0, 1.0), // 内半径
minimumClock: Cesium.Math.toRadians(startAngle), // 左右偏角
maximumClock: Cesium.Math.toRadians(endAngle),
material: color,
outline: false,
},
});
}
欢迎补充,一起进步。