Skigebiete layer in Karte hinzugefügt

This commit is contained in:
PxlLoewe
2025-07-11 23:56:24 -07:00
parent a11c8683c4
commit 01bef65218

View File

@@ -260,6 +260,25 @@ const NiederschlagOverlay = () => {
); );
}; };
const SlopesOverlay = () => {
const tileLayerRef = useRef<L.TileLayer.WMS | null>(null);
return (
<WMSTileLayer
ref={tileLayerRef}
eventHandlers={{
add: () => {
tileLayerRef.current?.bringToFront();
},
}}
attribution="Opensnowmap.org (CC-BY-SA)"
url="http://tiles.opensnowmap.org/pistes/{z}/{x}/{y}.png?"
transparent
zIndex={1000}
/>
);
};
const WindfarmOutlineLayer = () => { const WindfarmOutlineLayer = () => {
const map = useMap(); const map = useMap();
const [isVisible, setIsVisible] = useState(false); const [isVisible, setIsVisible] = useState(false);
@@ -304,7 +323,7 @@ const WindfarmOutlineLayer = () => {
export const BaseMaps = () => { export const BaseMaps = () => {
const map = useMap(); const map = useMap();
return ( return (
<LayersControl position="topleft"> <LayersControl position="bottomright">
<LayersControl.Overlay name={"Leitstellenbereiche"}> <LayersControl.Overlay name={"Leitstellenbereiche"}>
<RadioAreaLayer /> <RadioAreaLayer />
</LayersControl.Overlay> </LayersControl.Overlay>
@@ -322,6 +341,9 @@ export const BaseMaps = () => {
<LayersControl.Overlay name={"OpenAIP"}> <LayersControl.Overlay name={"OpenAIP"}>
<OpenAIP /> <OpenAIP />
</LayersControl.Overlay> </LayersControl.Overlay>
<LayersControl.Overlay name={"Skigebiete"}>
<SlopesOverlay />
</LayersControl.Overlay>
<LayersControl.BaseLayer name="OpenStreetMap Dark" checked> <LayersControl.BaseLayer name="OpenStreetMap Dark" checked>
<TileLayer <TileLayer