Cesium Entity、dataSource添加与删除
- 一、Entity
- 1. 添加实体
- 2. 获取实体
- 3. 删除实体
- 二、dataSource
- 1. 添加数据源:
- 2. 删除数据源
一、Entity
在Cesium中,要添加和删除实体和数据源可以使用以下代码:
1. 添加实体
var entity = viewer.entities.add({name: 'My Entity',position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),point: {pixelSize: 10,color: Cesium.Color.RED}
});
这将在地球上添加一个名为“My Entity”的红点。
2. 获取实体
var getByIdBox = viewer.entities.getById('Box');console.log(getByIdBox)
3. 删除实体
- 方法一(针对性删除某一个)
viewer.entities.remove(redBox);
- 方法二(通过id删除)
viewer.entities.remove(getByIdBox);
- 方法三(删除所有实体)
viewer.entities.removeAll();
二、dataSource
1. 添加数据源:
var dataSource = new Cesium.GeoJsonDataSource();
viewer.dataSources.add(dataSource);dataSource.load('data/myData.geojson').then(function () {viewer.zoomTo(dataSource);
});
这将加载一个名为“myData.geojson”的数据源,并将地球镜头拉近以适应数据源。
2. 删除数据源
- 删除单个 dataSources 组
viewer.dataSources.remove(dataSource);
这将从地球上删除名为“dataSource”的数据源。
3. 删除所有的
viewer.dataSources.removeAll();