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

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

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

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

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

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

我找到了这样的方法:

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

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

查看完整回答
反对 回复 2019-07-15
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

我正在创建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-07-15
  • 3 回答
  • 0 关注
  • 765 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信