diff --git a/svgmap/src/components/map/Map.tsx b/svgmap/src/components/map/Map.tsx index 90d0c3a..307b985 100644 --- a/svgmap/src/components/map/Map.tsx +++ b/svgmap/src/components/map/Map.tsx @@ -37,6 +37,8 @@ const Map: react.FC = (props: MapProperties) => { setZoom(zoom * zoomFactor); }; + const [baseZoomLevel, setBaseZoomLevel] = useState(10); + console.log(`Rendering Map, zoom:${zoom}, shift:${JSON.stringify(shift)}`); return ( @@ -86,6 +88,8 @@ const Map: react.FC = (props: MapProperties) => { tileSize={256} key='tiled-layers' numberOfZoomLevels={5} + baseZoomLevel={baseZoomLevel} + setBaseZoomLevel={setBaseZoomLevel} /> , diff --git a/svgmap/src/components/map/TiledLayersConductor.tsx b/svgmap/src/components/map/TiledLayersConductor.tsx index 859dc9e..5c0a443 100644 --- a/svgmap/src/components/map/TiledLayersConductor.tsx +++ b/svgmap/src/components/map/TiledLayersConductor.tsx @@ -13,6 +13,8 @@ interface TiledLayerConductorProperties { zoom: number; tileSize: number; numberOfZoomLevels?: number; + baseZoomLevel: number; + setBaseZoomLevel: (baseZoomLevel: number) => void; } const TiledLayerConductor: react.FC = ( @@ -37,7 +39,7 @@ const TiledLayerConductor: react.FC = ( const getTiledLayer = (i: number, isActive: boolean) => { return (