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);