Normalmente, impostarei l'intervallo su una variabile e quindi lo deselezionerei come var the_int = setInterval(); clearInterval(the_int);
ma per far funzionare il mio codice lo metto in una funzione anonima:
function intervalTrigger() {
setInterval(function() {
if (timedCount >= markers.length) {
timedCount = 0;
}
google.maps.event.trigger(markers[timedCount], "click");
timedCount++;
}, 5000);
};
intervalTrigger();
Come posso cancellare questo? Ci ho provato e ho provato var test = intervalTrigger(); clearInterval(test);
a esserne sicuro, ma non ha funzionato.
Fondamentalmente, ho bisogno di questo per interrompere l'attivazione dopo aver fatto clic sulla mia Google Map, ad es
google.maps.event.addListener(map, "click", function() {
//stop timer
});
setInterval
funziona altrettanto benewindow.setInterval
.