javascript - 如何检查谷歌地图是否已满载?

标签 javascript html google-maps

我正在将 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/

相关文章:

javascript - 使用 pdf.js 渲染 pdf —— promise 返回不可用的结果

android - Google maps api v2 Android 未在 locationListener 上更新

javascript - chop Twitter Bootstrap 轮播的文本

javascript - 在动态生成的内容上应用 Shadowbox.js

html - Google Web 字体在特定计算机上呈现像素化

javascript - 使用脚本从网页中删除特定元素

jquery - 谷歌地图初始化无法使用选项卡

javascript - 调用javascript函数的正确方法

javascript - 在 Google map 上制作漂亮的标签

html - 为什么背景颜色不会显示在背景图像上