通常,我会将间隔设置为一个变量,然后像这样清除它,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.maps.event.addListener(map, "click", function() {
  //stop timer
});