Normalerweise würde ich das Intervall auf eine Variable setzen und es dann wie folgt löschen, var the_int = setInterval(); clearInterval(the_int);
aber damit mein Code funktioniert, habe ich es in eine anonyme Funktion eingefügt:
function intervalTrigger() {
setInterval(function() {
if (timedCount >= markers.length) {
timedCount = 0;
}
google.maps.event.trigger(markers[timedCount], "click");
timedCount++;
}, 5000);
};
intervalTrigger();
Wie lösche ich das? Ich habe es ausprobiert und versucht var test = intervalTrigger(); clearInterval(test);
, sicher zu sein, aber das hat nicht funktioniert.
Grundsätzlich muss dies nicht mehr ausgelöst werden, sobald auf meine Google Map geklickt wird, z
google.maps.event.addListener(map, "click", function() {
//stop timer
});
setInterval
funktioniert genauso gut wiewindow.setInterval
.