google.maps.event.addListener(map,“idle”,function() - 是否可以指定空闲时间?

时间:2012-02-12 20:42:46

标签: javascript google-maps-api-3 python-idle

google.maps.event.addListener(map, "idle", function() 

是否可以指定空闲时间?

谢谢人族

1 个答案:

答案 0 :(得分:7)

不,遗憾的是这个功能并不存在。实现此目标的最佳方法是使用window.setTimeoutwindow.clearTimeout的组合。

我建议这样的事情(未经测试):

google.maps.event.addListener(map, 'idle', function() {
   var idleTimeout = window.setTimeout(onIdle, timeout);
   google.maps.event.addListenerOnce(map, 'bounds_changed', function() {
     window.clearTimeout(idleTimeout);
   });
});

请注意addListenerOnce的使用,{{1}}仅在事件第一次发生时触发。