属性
属性分类
Entity 类的属性我们可以大致分为两类
1、图形属性
用来设置 Entity 所关联的图形,即用 Entity 来绘制什么图形,目前有 17 种。
图形属性可以同时设置多个,即一个 Entity 对象,显示多个图形,比如同时设置 billboard 和 label。
2、其他属性
从文档中看 Entity 类除了 17 个图形属性以为,剩下还有 10 个属性
id:对象的唯一标识name:对象的名称show:对象的可见性description:对象的描述信息properties:对象的属性集合availability:对象的可用性(有效性)position:对象的位置(世界坐标)orientation:对象的方向(姿态)viewFrom:锁定对象时的相机偏移量parent:与该实体关联的父实体
其中 id、name、show 三个属性比较简单,我们不进行特别介绍,其他属性我们在后面的属性详解一节介绍
属性设置
除了在构造函数的参数中设置以为,大多数属性支持通过 对象.属性 进行获取或设置,比如下面两段代码的效果是一样的
ts
let entity = new Cesium.Entity({
// 实例化时设置
name: "实体名称_001",
});
// 实例化后调整
entity.name = "实体名称_001";但需要注意的是某些属性只在构造时传入有效,因为这些属性是只读的,比如 id