klren0312 / daliy_knowledge

知识积累,正确使用方式是watch
22 stars 4 forks source link

cesium 使用polyline 绘制椭圆轨道 #765

Open klren0312 opened 9 months ago

klren0312 commented 9 months ago
var viewer = new Cesium.Viewer('cesiumContainer');
var semiMinorAxis = 7000000.0;
var semiMajorAxis = 11000000.0;

var positions = [];
for (var i = -180; i <= 180; i+=10) {
    var axis = semiMinorAxis + Math.cos(i * Math.PI / 180.0) * (semiMajorAxis - semiMinorAxis);
    positions.push(Cesium.Cartesian3.fromDegrees(i, 0, axis));
}

var entity = viewer.entities.add({
    polyline : {
        positions : positions,
        followSurface : true,
        width : 4,
        material : Cesium.Color.RED
    }
});

viewer.zoomTo(viewer.entities);

1696815471582