Skip to content

属性

属性分类

Entity 类的属性我们可以大致分为两类

1、图形属性

用来设置 Entity 所关联的图形,即用 Entity 来绘制什么图形,目前有 17 种。

图形属性可以同时设置多个,即一个 Entity 对象,显示多个图形,比如同时设置 billboardlabel

2、其他属性

从文档中看 Entity 类除了 17 个图形属性以为,剩下还有 10 个属性

  • id:对象的唯一标识

  • name:对象的名称

  • show:对象的可见性

  • description:对象的描述信息

  • properties:对象的属性集合

  • availability:对象的可用性(有效性)

  • position:对象的位置(世界坐标)

  • orientation:对象的方向(姿态)

  • viewFrom:锁定对象时的相机偏移量

  • parent:与该实体关联的父实体

其中 idnameshow 三个属性比较简单,我们不进行特别介绍,其他属性我们在后面的属性详解一节介绍

属性设置

除了在构造函数的参数中设置以为,大多数属性支持通过 对象.属性 进行获取或设置,比如下面两段代码的效果是一样的

ts
let entity = new Cesium.Entity({
  // 实例化时设置
  name: "实体名称_001",
});

// 实例化后调整
entity.name = "实体名称_001";

但需要注意的是某些属性只在构造时传入有效,因为这些属性是只读的,比如 id

MGis 地理三维库