为了账号安全,请及时绑定邮箱和手机立即绑定

请问如何检查GoogleMaps是否已完全加载?

请问如何检查GoogleMaps是否已完全加载?

梵蒂冈之花 2019-10-14 11:08:57
如何检查GoogleMaps是否已完全加载?我正在将谷歌地图嵌入到我的网站中。一旦加载了GoogleMaps,我需要启动一些JavaScript进程。是否有一种方法可以自动检测谷歌地图何时已经完全加载,包括瓷砖下载等等?A tilesloaded()方法,该方法被认为正是完成此任务的方法,但是它不起作用.
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

这是困扰我一段时间的Gmap v3。

我找到了这样的方法:

google.maps.event.addListenerOnce(map, 'idle', function(){
    // do something only the first time the map is loaded});

“空闲”事件是在映射进入空闲状态时触发的-所有已加载(或加载失败)。我发现它比tilesload/界_Changed更可靠,并且使用addListenerOnce方法在第一次触发“空闲”并分离事件时执行闭包中的代码。

另见事件部分在谷歌地图参考中。



查看完整回答
反对 回复 2019-10-15
?
呼如林

TA贡献1798条经验 获得超3个赞

我正在创建HTML 5移动应用程序,我注意到idlebounds_changedtilesloaded事件在创建和呈现map对象时触发(即使它不可见)。

为了使我的地图在第一次显示时运行代码,我执行了以下操作:

google.maps.event.addListenerOnce(map, 'tilesloaded', function(){
    //this part runs when the mapobject is created and rendered
    google.maps.event.addListenerOnce(map, 'tilesloaded', function(){
        //this part runs when the mapobject shown for the first time
    });});



查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 473 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号