EntityCollection是用于管理和监视一组实体的关联数组。viewer.entities是一个EntityCollection。EntityCollection包括这样的方法,例如add, remove和removeAll用于管理的实体
-
有时我们需要更新先前创建的实体。所有实体实例都有一个唯一的实例id,可用于从集合中检索实体。我们可以指定一个ID,否则将自动生成一个。
viewer.entities.add({ id : 'uniqueId' });
-
使用检索实体getById。如果不存在具有提供的ID的实体,undefined则返回该实体
var entity = viewer.entities.getById('uniqueId');
-
要获取实体或创建一个不存在的实体,请使用getOrCreateEntity
var entity = viewer.entities.getOrCreateEntity('uniqueId');
-
手动创建一个新实体,然后使用将其添加到集合中add。如果id集合中已经存在具有相同实体的实体,则抛出此方法
var entity = new Entity({ id : 'uniqueId' }); viewer.entities.add(entity);
实体的增删改查及部分属性可参考Cesium中文网 实体 Entity部分
未完待续…