首页 / Cesium / 使用示例
CZML 多边形顶点引用
多边形的顶点不一定要写死:写成 v1#position 这样的引用,顶点就会跟着被引用的对象一起动。
源码与运行效果
引用写法
positions.references 是一个字符串数组,每一项格式为「对象 id#属性名」。多边形会实时取被引用对象的当前位置作为顶点。
动态顶点
示例里三个顶点各自沿不同高度运动,多边形因此不断变形。perPositionHeight 打开后顶点各用各的高度,不会强制压平。
可以直接改的地方
| 位置 | 改什么 | 效果 |
|---|---|---|
references 里的 id | 改成别的对象 | 换顶点来源 |
perPositionHeight | true / false | 顶点高度 |
material.solidColor.color 的分段 | 时间区间 | 分段颜色 |
引用要存在:被引用对象必须自有 position,引用不存在的对象会得到空值,多边形的形状随之消失。