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

@ -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);
}
}
// ----------------------------------------------------------