我正在将 Google 地图嵌入到我的网站中。加载 Google 地图后,我需要启动一些 JavaScript 进程。
有没有办法自动检测 Google 地图何时完全加载,包括图块下载等?
A tilesloaded()
存在应该完全完成此任务的方法,但是.
这让我在使用 GMaps v3 时困扰了一段时间。
我找到了一种方法来做到这一点:
google.maps.event.addListenerOnce(map, 'idle', function(){
// do something only the first time the map is loaded
});
当地图进入空闲状态时,会触发“空闲”事件 - 所有内容均已加载(或加载失败)。我发现它比tilesloaded/bounds_changed 更可靠并使用addListenerOnce
方法中的代码在第一次“idle”被触发时执行,然后事件被分离。
另请参阅活动部分 https://developers.google.com/maps/documentation/javascript/3.exp/reference#Map在 Google 地图参考中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)