From d71881dc02d09e72d6030381d669a2e327cbf596 Mon Sep 17 00:00:00 2001 From: evlist Date: Tue, 27 Sep 2022 18:03:43 +0200 Subject: [PATCH] Adding a check to reevaluate the map if min/max zoom levels are different in choosen tile servers. --- src/store/map.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/store/map.ts b/src/store/map.ts index fa45e14..c8d4447 100644 --- a/src/store/map.ts +++ b/src/store/map.ts @@ -212,6 +212,12 @@ const mapSlice = createSlice({ reducers: { setTileProvider: (state, action) => { state.scope.tileProvider = action.payload; + if ( + state.tiles.zoom < tileProviders[state.scope.tileProvider].minZoom || + state.tiles.zoom > tileProviders[state.scope.tileProvider].maxZoom + ) { + evaluateStateFromScope(state); + } }, resize: (state) => { evaluateStateFromScope(state);