У меня есть несколько объектов GeoJsonDataSource
, которые я хочу наложить на цезийный глобус. Проблема в том, что если они перекрываются, я получаю некоторые проблемы с z-борьбой, и я не могу настроить их порядок.Цезиевый источник данныхСоздание слоя слоя
Есть ли способ указать заказ DataSource
объектов в DataSourceCollection
?
Например, я хотел бы иметь зеленый многоугольник поверх красного многоугольника, используя следующий код:
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);
Однако результат выглядит следующим образом:
Я заметил, что если я отрегулирую альфа-аргумент до 1.0
, я могу исправить z-сражение, но порядок все равно не рассматривается.