如何检查 Google 地图是否已完全加载?

2024-04-27

我正在将 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(使用前将#替换为@)

如何检查 Google 地图是否已完全加载? 的相关文章

随机推荐