检测 Google 地图满载
要将 Google 地图嵌入到网站上,确定其何时满载(包括所有图块下载)至关重要。这对于启动后续 JavaScript 进程至关重要。
“tilesloaded()”方法
“tilesloaded()”方法旨在实现此目的,但它已被证明是不可靠的。
使用“空闲”事件的可靠解决方案
有一种更有效的利用“空闲”事件的方法:
<code class="javascript">google.maps.event.addListenerOnce(map, 'idle', function(){ // execute actions upon initial map load });</code>
地图达到空闲状态时会触发“idle”事件,表示加载完成(或失败)。事实证明,它比“tilesloaded()”和“bounds_changed”等替代事件更可靠。通过使用“addListenerOnce”,指定的代码仅在初始“空闲”事件上执行,从而防止冗余执行。
有关事件的更多信息,请参阅 Google 地图参考。
以上是如何可靠地检测 Google 地图何时在您的网站上完全加载?的详细内容。更多信息请关注PHP中文网其他相关文章!