diff --git a/docs/OFFLINE_MAPS_PLAN.md b/docs/OFFLINE_MAPS_PLAN.md index d0acd84..ea12814 100644 --- a/docs/OFFLINE_MAPS_PLAN.md +++ b/docs/OFFLINE_MAPS_PLAN.md @@ -70,3 +70,21 @@ Selbst-zielend (cacht wo nötig, nicht überall), speichersparsam, ohne Nutzerau - WebGL-Kontext-Disziplin beachten (siehe Skill/Memory: jede GL-Karte beim Schließen `remove()`). Siehe `docs/TILE_SERVER_HANDOVER.md` (Tile-Pipeline) + Memory `project_tile_server_maintenance`. + +--- + +# Weitere Karten-To-Dos (nicht offline-spezifisch) + +## Wetter-Chip: Niederschlag „nächste 3 Std" statt ganzer Tag +**Ist:** Der Karten-Chip unten zeigt die Regenwahrscheinlichkeit als **Tages-Maximum** +(`backend/weather.py:98` → `precip = daily['precipitation_probability_max'][0]`; angezeigt in +`pages/map.js:~2598` als `💧 {w.precip_prob}%`). Über den ganzen Tag gemittelt/maximiert = wenig +aussagekräftig für „soll ich JETZT raus". + +**Soll:** Den **höchsten Wert der nächsten 3 Stunden** (ab aktueller Stunde) zeigen. +- Die stündlichen Daten werden in `weather.py` bereits geladen (`&hourly=precipitation_probability`, + Array `h_precip` ab Zeile ~116) — kein neuer API-Call nötig. +- Ändern: `precip_prob = max(h_precip[now_idx : now_idx+3])` (aktuellen Stundenindex bestimmen wie bei + der bestehenden `next_rain_time`-Logik). `next_rain_time`/Warnungen können bleiben. +- Optional Chip-Text klarstellen, dass sich der Wert auf die nächsten 3 h bezieht (z.B. `💧 {x}% (3h)`). +