diff --git a/examples/sea-level.html b/examples/sea-level.html
index ec30c85ba2..b425065813 100644
--- a/examples/sea-level.html
+++ b/examples/sea-level.html
@@ -8,11 +8,6 @@ docs: >
Mapbox Terrain-RGB tiles
to "flood" areas below the elevation shown on the sea level slider.
-
- ol/source/Raster can take either a tile source or layer.
- In this case a layer is used to allow disabling at the prerender event
- of image smoothing which would change the precise elevation values set in the pixels.
-
tags: "raster, pixel operation, flood"
cloak:
- key: get_your_own_D6rA4zTHduk6KOKTXzGB
diff --git a/examples/sea-level.js b/examples/sea-level.js
index 741107883c..ab4ae604ce 100644
--- a/examples/sea-level.js
+++ b/examples/sea-level.js
@@ -26,18 +26,14 @@ const attributions =
'© MapTiler ' +
'© OpenStreetMap contributors';
-const elevation = new TileLayer({
- source: new XYZ({
- url:
- 'https://api.maptiler.com/tiles/terrain-rgb/{z}/{x}/{y}.png?key=' + key,
- tileSize: 512,
- maxZoom: 12,
- crossOrigin: '',
- }),
-});
-elevation.on('prerender', function (evt) {
- evt.context.imageSmoothingEnabled = false;
- evt.context.msImageSmoothingEnabled = false;
+const elevation = new XYZ({
+ // The RGB values in the source collectively represent elevation.
+ // Interpolation of individual colors would produce incorrect evelations and is disabled.
+ url: 'https://api.maptiler.com/tiles/terrain-rgb/{z}/{x}/{y}.png?key=' + key,
+ tileSize: 512,
+ maxZoom: 12,
+ crossOrigin: '',
+ interpolate: false,
});
const raster = new RasterSource({