Cäsium-Entität, Hinzufügen und Löschen einer Datenquelle
1. Entität
In Cäsium können Sie zum Hinzufügen und Löschen von Entitäten und Datenquellen den folgenden Code verwenden:
1. Entität hinzufügen
var entity = viewer.entities.add({
name: 'My Entity',
position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
point: {
pixelSize: 10,
color: Cesium.Color.RED
}
});
Dadurch wird auf dem Globus ein roter Punkt namens „My Entity“ hinzugefügt.
2. Entität abrufen
var getByIdBox = viewer.entities.getById('Box');
console.log(getByIdBox)
3. Entität löschen
- Methode 1 (Eine bestimmte löschen)
viewer.entities.remove(redBox);
- Methode 2 (nach ID löschen)
viewer.entities.remove(getByIdBox);
- Methode 3 (alle Entitäten löschen)
viewer.entities.removeAll();
Zweitens, dataSource
1. Fügen Sie eine Datenquelle hinzu:
var dataSource = new Cesium.GeoJsonDataSource();
viewer.dataSources.add(dataSource);
dataSource.load('data/myData.geojson').then(function () {
viewer.zoomTo(dataSource);
});
Dadurch wird eine Datenquelle namens „myData.geojson“ geladen und die Globuskamera so gezoomt, dass sie in die Datenquelle passt.
2. Löschen Sie die Datenquelle
- Löschen Sie eine einzelne dataSources-Gruppe
viewer.dataSources.remove(dataSource);
Dadurch wird die Datenquelle mit dem Namen „dataSource“ aus dem Globus gelöscht.
3. Alle löschen
viewer.dataSources.removeAll();