2017-11-27 3 views
0

In Openlayers, ich habe eine Schaltfläche (an), wenn ich darauf drücken, habe ich eine Schicht auf der Karte bekamOpenlayers Schleife Schichten funktionieren

Meine Frage: Wie kann ich zeigen viele Schichten folglich mit einer bestimmten Bildrate (So etwas wie eine Schleife!)

Antwort

0

alle X Sekunden eine neue/andere Schicht zu zeigen, verwenden setInterval

nehmen wir an, dass Sie irgendwie eine Reihe von Terminen bekam, für die Sie Fliesen haben und eine Funktion displayLayerByDate(dateObject) dass kann die Ebene anzeigen.

function animatedLayers(arrayOfDates) { 
    let currentIdx = 0; 
    const handle = setInterval(function() { 
    const currentDate = arrayOfDates[currentIdx]; 
    displayLayerByDate(dateObject); 
    }, 5000); 
} 
Verwandte Themen