आम तौर पर, मैं अंतराल को एक चर में सेट करता हूं और फिर इसे साफ़ करता 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
।