Karte: Auto-Retry nach 20s wenn 0 Marker — SW by-v407

Wenn der erste Scan 0 OSM-Marker liefert (Cache leer, Hintergrund-Fetch
läuft), automatisch nach 20 Sekunden nochmal scannen. User muss die
Karte nicht manuell verschieben um Marker zu sehen.
This commit is contained in:
rene 2026-04-25 22:47:25 +02:00
parent c96283fa87
commit 66af669653
3 changed files with 8 additions and 3 deletions

View file

@ -3,7 +3,7 @@
Router, State-Management, Navigation, Initialisierung.
============================================================ */
const APP_VER = '386'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const APP_VER = '387'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const App = (() => {

View file

@ -697,12 +697,17 @@ window.Page_map = (() => {
await Promise.all(freshTasks);
_overpassActive = false;
// Hinweis wenn Marker vorhanden aber alle Layer deaktiviert
const totalLoaded = Object.values(_layers).flat().filter(m => !m._ownPlace).length;
const allHidden = Object.keys(OSM_LAYER_MAP).every(k => _visible[k] === false);
if (totalLoaded > 0 && allHidden) {
_setOsmStatus('Layer deaktiviert — Liste antippen', 100);
}
// Wenn 0 OSM-Marker: Hintergrund-Fetch läuft noch — automatisch nochmal scannen
if (totalLoaded === 0 && zoom >= 14) {
_setOsmStatus('Lade…');
setTimeout(() => { if (!_overpassActive) _scheduleOsmLoad(); }, 20000);
}
}
// ----------------------------------------------------------