Releases: KLXM/vector_maps
Releases · KLXM/vector_maps
Release list
1.2.0 🌎
1.1.3
Hinzugefügt
- Neue mitgelieferte Themes – Built-in-Themes
brightundredaxoergänzt; beide sind in Demo, Theme-Builder-Vorlagen und Built-in-Karten auswählbar/exportierbar - Basisstil-Information bei eigenen Themes – Theme-Karten im Builder zeigen jetzt den zugrunde liegenden OFM-Basisstil (
liberty,bright,positron) direkt an
Gefixt
- Themebuilder unterstützt nun auch andere Grundstile, nicht nur Liberty
- Umgebungssuche via Overpass schlug teils fehl (404/406) – Proxy behandelt Overpass-Interpreter-Aufrufe robuster (POST-basiert), und Upstream-Statuscodes werden transparent durchgereicht statt pauschal als 404 maskiert
- Attribut-Referenz unvollständig –
fullscreenin der Schnellreferenz ergänzt (README und Demo Basic)
1.1.2
Danke @olien
Gefixt
- Performance-Regression bei 3D-Gebäuden und Kamera-Animationen (
flyTo) – der in 1.1.1 eingeführtevmFixExtrusionLayers()-Helper wurde auf jedesstyledata-Event gehängt und bei Animationen sehr häufig ausgeführt. Die enthalteneJSON.stringify-Schleife über alle Layer hat den Browser stark ausgelastet und Animationen ruckeln lassen. Der Patch wird jetzt nur noch einmal pro Style-Load ausgeführt und beistyle.load(z.B. nach Satellit-Toggle) sauber resettet. (#1)
1.1.1
Gefixt
- MapLibre-Warnungen "Expected value to be of type number, but found null" –
fill-extrusion-Layer (3D-Gebäude) verwendeten['get', 'height']/['get', 'min_height']ohnenull-Absicherung. OSM-Gebäude ohne Höhendaten liefernnull, was MapLibresinterpolate-Expression nicht akzeptiert. Neuer HelpervmFixExtrusionLayers()patcht allefill-extrusion-Layer im geladenen Style (inkl. OFM-eigene Layer) mit['coalesce', ['get', 'height'], 0]als Fallback. Wird als früherstyledata-Handler ohneisStyleLoaded()-Guard registriert, damit der Fix vor dem ersten Tile-Render greift.