feat(offline): Offline-Karten – Einsatzgebiet wird automatisch vorgeladen (v1.5.1)
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 30m48s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 30m48s
Der härteste Einsatztauglich-Punkt: bisher war die Karte ohne Empfang nur dort verfügbar, wo man schon einmal hingezoomt hatte. Jetzt: - Beim Öffnen eines Einsatzes werden die OSM-Kacheln des Einsatzgebiets im Hintergrund vorgeladen (Zoom 13-18, ~800m Radius, max. 400 Kacheln) - Exakt das MapLibre-Subdomain-Schema (x+y)%3 → Cache-Keys stimmen überein - Bereits gecachte Kacheln werden übersprungen (schont OSM-Server + Akku) - Parallelität 6, Start 4s nach Projektladen (Karte rendert zuerst) - Marker pro Einsatz in localStorage, Auffrischung nach 14 Tagen - Toast "Karte offline verfügbar" nach Abschluss - Neue Bibliothek src/lib/offline-tiles.ts (Web-Mercator-Kachelmathematik) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -88,6 +88,15 @@ Legende Aufwand: 🟢 klein · 🟡 mittel · 🔴 gross
|
||||
- Offen (später): Übungs-Cockpit auf denselben Baukasten umstellen,
|
||||
Modul-Daten in Rapport-PDF übernehmen
|
||||
|
||||
## Zusatz – Offline-Karten ✅ v1.5.1
|
||||
|
||||
- [x] Kacheln des Einsatzgebiets werden beim Öffnen eines Einsatzes automatisch
|
||||
vorgeladen (Zoom 13–18, ~800 m Radius, max. 400 Kacheln, Parallelität 6)
|
||||
- [x] Nutzt exakt das MapLibre-Subdomain-Schema `(x+y) % 3` → Cache-Keys passen
|
||||
- [x] Bereits gecachte Kacheln werden übersprungen; Marker pro Einsatz (14 Tage)
|
||||
- [x] SW cachte Kacheln schon Cache-First — jetzt auch nie besuchte Bereiche da
|
||||
- Offen (später): Satellit/Swisstopo vorladen, grösserer Radius wählbar
|
||||
|
||||
## Phase 5 – Kür
|
||||
|
||||
- [x] **5.1 – Linien-Typ-Abfrage** 🟡 ✅
|
||||
|
||||
Reference in New Issue
Block a user