We’re trying to use multiple TileMapServiceImageryProvider, each with different minimum and maximum levels to that we display tiles from a different source depending on the current LOD level.
However, either we’re doing something wrong or Cesium does not support this yet.
We’re adding multiple TileMapServiceImageryProvider to “viewer.scene.imageryLayers” (before we call removeAll()), each provider is configured with different levels defined, first one from levels 0 to 7, and then multiple ones from 8 to 11 (each with different rectangle areas defined, eg: Africa or Europe).
The problem is that Cesium is requesting tiles from those smaller subsets at the wrong levels (eg: requesting level 2 of Africa layer when this was configured with minimum level of 8 and maximum of 11).
Is this a know problem or is there anything we can do to fix?
I checked the code from TileMapServiceImageryProvider and actually the minimum and maximum size dont are used anywhere, but since the class exposes them as properties I guess they are being used somewhere else.