diff --git a/src/ol/source/TileImage.js b/src/ol/source/TileImage.js index b3f88f6e8e..bebe98534c 100644 --- a/src/ol/source/TileImage.js +++ b/src/ol/source/TileImage.js @@ -328,15 +328,15 @@ class TileImage extends UrlTile { const cache = this.getTileCacheForProjection(projection); const tileCoord = [z, x, y]; let tile; - const tileCoordKey = getKey(tileCoord); - if (cache.containsKey(tileCoordKey)) { - tile = cache.get(tileCoordKey); - } - const key = - this.getKey() + + const tileCoordKey = + getKey(tileCoord) + (this.contextOptions_ ? '\n' + JSON.stringify(this.contextOptions_) : ''); + if (cache.containsKey(tileCoordKey)) { + tile = cache.get(tileCoordKey); + } + const key = this.getKey(); if (tile && tile.key == key) { return tile; } else {