我正在将 Google map 嵌入我的网站。加载 Google map 后,我需要启动一些 JavaScript 进程。
有没有办法自动检测 Google map 何时已完全加载,包括图 block 下载和所有内容?
存在一个 tilesloaded()
方法,它应该完全完成这个任务,但是 it does not work .
最佳答案
GMaps v3 困扰了我一段时间。
我找到了这样的方法:
google.maps.event.addListenerOnce(map, 'idle', function(){
// do something only the first time the map is loaded
});
本地图进入空闲状态时触发“空闲”事件 - 所有内容都已加载(或加载失败)。我发现它比 tileloaded/bounds_changed 更可靠,并使用 addListenerOnce
方法在第一次触发“idle”时执行闭包中的代码,然后分离事件。
另见events section在 Google map 引用中。
关于javascript - 如何检查谷歌地图是否已满载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/832692/