Thông thường, tôi sẽ đặt khoảng thời gian thành một biến và sau đó xóa nó như thế nào var the_int = setInterval(); clearInterval(the_int);
nhưng để mã của tôi hoạt động, tôi đặt nó vào một hàm ẩn danh:
function intervalTrigger() {
setInterval(function() {
if (timedCount >= markers.length) {
timedCount = 0;
}
google.maps.event.trigger(markers[timedCount], "click");
timedCount++;
}, 5000);
};
intervalTrigger();
Làm thế nào để tôi xóa điều này? Tôi đã cho nó một phát súng và cố gắng var test = intervalTrigger(); clearInterval(test);
chắc chắn, nhưng điều đó không hiệu quả.
Về cơ bản, tôi cần điều này để ngừng kích hoạt khi Google Map của tôi được nhấp, ví dụ:
google.maps.event.addListener(map, "click", function() {
//stop timer
});
setInterval
hoạt động tốt như làwindow.setInterval
.