From a3c2943ebf15890f01634d030e59b7d7fcc9bf1f Mon Sep 17 00:00:00 2001 From: schererleander Date: Thu, 25 Dec 2025 18:03:32 +0100 Subject: feat(ref): add map component --- src/components/Map.tsx | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/components/Map.tsx (limited to 'src') diff --git a/src/components/Map.tsx b/src/components/Map.tsx new file mode 100644 index 0000000..1e4038f --- /dev/null +++ b/src/components/Map.tsx @@ -0,0 +1,40 @@ +import { useEffect } from "react"; +import { MapContainer, TileLayer, Marker, useMap } from "react-leaflet"; +import L from "leaflet"; +import "leaflet/dist/leaflet.css"; + +const KARLSRUHE: [number, number] = [49.0069, 8.4037]; + +const icon = L.divIcon({ + html: `
`, + className: "", + iconSize: [12, 12], +}); + +function MapEffects() { + const map = useMap(); + useEffect(() => { + map.flyTo(KARLSRUHE, 14, { duration: 3 }); + }, [map]); + return null; +} + +export default function Map() { + const tileUrl = "https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png"; + + return ( +
+ + + + + +
+ ); +} -- cgit v1.3.1