google.maps.event.addListener(map, "idle", function()
是否可以指定空闲时间?
谢谢人族
答案 0 :(得分:7)
不,遗憾的是这个功能并不存在。实现此目标的最佳方法是使用window.setTimeout
和window.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}}仅在事件第一次发生时触发。