Як правило, я встановив би інтервал на змінну, а потім очистив би його як, var the_int = setInterval(); clearInterval(the_int);
але для роботи мого коду я ставлю його в анонімну функцію:
function intervalTrigger() {
setInterval(function() {
if (timedCount >= markers.length) {
timedCount = 0;
}
google.maps.event.trigger(markers[timedCount], "click");
timedCount++;
}, 5000);
};
intervalTrigger();
Як я це очищую? Я дав постріл і намагався var test = intervalTrigger(); clearInterval(test);
бути впевненим, але це не вийшло.
В основному, мені це потрібно, щоб перестати спрацьовувати після натискання моєї карти Google, наприклад,
google.maps.event.addListener(map, "click", function() {
//stop timer
});
setInterval
працює так само добреwindow.setInterval
.