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

CZML 位置写法

同一个位置可以写成三种形式,选哪种取决于数据来源:手工写用经纬度,算出来的用笛卡尔,复用的用引用。

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

三种写法

cartographicDegrees 用经度、纬度、高度,cartesian 用 x、y、z 米,reference 直接指向另一个对象的属性。三者都放在 position 对象里。

批量写点

cartographicDegrees 是扁平数组,每三项一个点,不带时间时表示位置不变。带 epoch 时第一项是秒数,后面接三相坐标。

可以直接改的地方

位置改什么效果
position.cartographicDegrees经纬高最直观
position.cartesianxyz 米免换算
position.referenceid#position复用

高度 0 不是海平面:高度用 0 表示椭球面,不是平均海平面,两者在局部能差几十米。