From f2a3662219817e5825e2158857512d91b6f6402f Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Tue, 26 Nov 2019 19:20:41 -0500 Subject: [PATCH] fix error by deduplicating getZoom and getCoveringZoom --- src/source/source_cache.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/source/source_cache.js b/src/source/source_cache.js index d602cec1eb7..5ffd45b84a6 100644 --- a/src/source/source_cache.js +++ b/src/source/source_cache.js @@ -317,13 +317,6 @@ class SourceCache extends Evented { return this._tiles[id]; } - /** - * get the zoom level adjusted for the difference in map and source tilesizes - */ - getZoom(transform: Transform): number { - return transform.zoom + transform.scaleZoom(transform.tileSize / this._source.tileSize); - } - /** * For a given set of tiles, retain children that are loaded and have a zoom * between `zoom` (exclusive) and `maxCoveringZoom` (inclusive) @@ -487,7 +480,7 @@ class SourceCache extends Evented { } // Determine the overzooming/underzooming amounts. - const zoom = (this._source.roundZoom ? Math.round : Math.floor)(this.getZoom(transform)); + const zoom = transform.coveringZoomLevel(this._source); const minCoveringZoom = Math.max(zoom - SourceCache.maxOverzooming, this._source.minzoom); const maxCoveringZoom = Math.max(zoom + SourceCache.maxUnderzooming, this._source.minzoom);