经纬志
首页 / Cesium / 使用示例

CZML 圆与椭圆

圆其实是椭圆的一种:把 semiMinorAxis 写成和 semiMajorAxis 一样即可,两者的字段完全共用。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

字段含义

semiMajorAxis 与 semiMinorAxis 是半轴,单位米;rotation 是椭圆长轴相对正北的旋转角,用弧度;height 是椭圆所在高度。

为什么远看会变形

椭圆画在地球曲面上,跨的经度越大,投影到屏幕上的形状越扁。示例把半径控制在几十公里,保证形状接近正圆。

可以直接改的地方

位置改什么效果
ellipse.semiMajorAxis米长半轴
ellipse.rotation弧度旋转角
ellipse.materialsolidColor填充

贴地会穿插:用 heightReference 让椭圆贴地时,半径过大会出现与地形的穿插,需要把高度抬高一点。