cesium新建EntityCollection (CustomDataSource)

在Cesium中重新创建一个新的EntityCollection,而不是直接使用viewer.entities的对象。

首先要看viewer到entity的关系:
Viewer ==> DataSourceDisplay ==> DataSourceCollection ==> CustomDataSource ==> EntityCollection ==> Entity

也就是说直接添加一个EntityCollection在viewer是不会渲染的,必须指定数据源才行,否则无效。可以看出来这个类属于底层类,实用性不强,如果想加实体集群使用new Cesium.CustomDataSource(name) 

官方例子:

const dataSource = new Cesium.CustomDataSource('myData');

const entity = dataSource.entities.add({//EntityCollection直接创建无效只能通过数据源添加
   position : Cesium.Cartesian3.fromDegrees(1, 2, 0),
   billboard : {
       image : 'image.png'
   }
});

viewer.dataSources.add(dataSource);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值