Echte Karte auf Unternehmen und Kontakt (MapLibre + OpenFreeMap)
Ersetzt die schematische Karte durch MapLibre GL 6.11 (lokal eingebunden, ohne React, da die Seite statisch ist). Kacheln vom OpenFreeMap-Stil "dark", auf die Nachtblau-Palette umgefärbt; Marker mit Label, lädt beim Heranscrollen und zoomt sanft auf den Standort. Die schematische Karte bleibt als Vorschau und Fallback ohne WebGL. Datenschutzerklärung um den Kartenanbieter ergänzt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5172b54339
commit
09f40da363
14 files changed
+1139
-43
No files matched your search
@@ -117,3 +117,13 @@ Zweite Runde: den Kontakt-Abschluss am Seitenende (riesiges „Kontakt" + Nummer
|
||||
Header und Footer) und das Riesen-„KIRSCHNER" im Footer entfernt.
|
||||
|
||||
**Regel für später:** keine Sektion nur aus Text; keine erfundenen Kennzahlen; keine Kicker-Labels.
|
||||
|
||||
## Karte (2026-09-30)
|
||||
|
||||
`assets/map.js` bindet MapLibre GL 6.11 (lokal, `assets/vendor/maplibre/`, ~300 KB gzip) ein — gleiche
|
||||
Bibliothek wie die mapcn-React-Komponente, aber ohne React, weil die Seite statisch ist. Kacheln:
|
||||
OpenFreeMap-Stil `dark`, per `setPaintProperty` auf die Nachtblau-Palette umgefärbt. Marker = Label-Pille
|
||||
+ pulsierender Punkt. Lädt per IntersectionObserver 400px vor Sichtkontakt, fliegt dann von Zoom 12.6 auf
|
||||
15 (bei reduced motion direkt 15). `cooperativeGestures`: Seite scrollt normal, Zoomen mit Strg/⌘.
|
||||
Nicht Carto (aus der Komponente): Carto-Basemaps sind nur nicht-kommerziell frei.
|
||||
Koordinaten aus OpenStreetMap (dort ist „Kirschner, Etzstraße 45" eingetragen).
|
||||
Reference in new issue
Block a user