I have just recently changed from version b20 to b26 having to make a fair few changes to my code to get my cesium app working. I have now resolved most of my issues but one I can't seem to fix is adding a new base layer and then removing the previous layer. This function did work before but now does not:
function addBaseLayerOption(name, imageryProvider, alpha, show) {
var layer = imageryLayerCollection.addImageryProvider(imageryProvider, 1);
//layer.alpha = Cesium.defaultValue(alpha, 1);
layer.show = Cesium.defaultValue(show, true);
layer.name = name;
var layerRemoved = imageryLayerCollection.get(0);
imageryLayerCollection.remove(layerRemoved);
}
imageryLayerCollection = viewer.centralBody.imageryLayers;
Can anyone help me out here please?