Ich habe mehrere GeoJsonDataSource
Objekte, die ich auf einem Cäsium-Globus setzen möchte. Das Problem ist, dass, wenn sie sich überschneiden, ich einige Z-Kämpfe Probleme bekomme und ich kann ihre Reihenfolge nicht anpassen.Caesium DataSourceCollection Layer Bestellung
Gibt es eine Möglichkeit, die Reihenfolge DataSource
Objekte in einer DataSourceCollection
anzugeben?
Zum Beispiel, würde Ich mag die grüne Polygon auf der Oberseite des roten Polygon haben mit dem folgenden Code:
var viewer = new Cesium.Viewer('cesiumContainer');
var red = Cesium.GeoJsonDataSource.load('map1.geojson', {
fill: new Cesium.Color(1, 0, 0, 1.0)
});
var green = Cesium.GeoJsonDataSource.load('map2.geojson', {
fill: new Cesium.Color(0, 1, 0, 1.0)
});
viewer.dataSources.add(red);
viewer.dataSources.add(green);
Allerdings sieht das Ergebnis wie folgt aus:
Ich habe festgestellt, dass, wenn ich das Alpha-Argument auf weniger als 1.0
einstellen, kann ich die Z-Bekämpfung beheben, aber die Reihenfolge wird immer noch nicht adressiert.