From 4d2fa476a3872b9b42bf32ae8497cdbed9cfafa7 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Sun, 23 Jun 2019 14:22:56 +0200 Subject: [PATCH] Simpler z sort --- src/ol/renderer/canvas/TileLayer.js | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index b2a5509804..5480262ec6 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -264,15 +264,7 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer { this.renderedTiles.length = 0; /** @type {Array} */ let zs = Object.keys(tilesToDrawByZ).map(Number); - zs.sort(function(a, b) { - if (a === z) { - return 1; - } else if (b === z) { - return -1; - } else { - return a > b ? 1 : a < b ? -1 : 0; - } - }); + zs.sort(numberSafeCompareFunction); let clips, clipZs, currentClip; if (layerState.opacity === 1 && (!this.containerReused || tileSource.getOpaque(frameState.viewState.projection))) {