猿问

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

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

我正在将谷歌地图嵌入到我的网站中。一旦加载了GoogleMaps,我需要启动一些JavaScript进程。

是否有一种方法可以自动检测谷歌地图何时已经完全加载,包括瓷砖下载等等?

tilesloaded()方法,该方法被认为正是完成此任务的方法,但是它不起作用.


眼眸繁星
浏览 766回答 3
3回答

慕码人8056858

这是困扰我一段时间的Gmap v3。我找到了这样的方法:google.maps.event.addListenerOnce(map, 'idle', function(){     // do something only the first time the map is loaded});“空闲”事件是在映射进入空闲状态时触发的-所有已加载(或加载失败)。我发现它比tilesload/界_Changed更可靠,并且使用addListenerOnce方法在第一次触发“空闲”并分离事件时执行闭包中的代码。

慕姐4208626

我正在创建HTML 5移动应用程序,我注意到idle, bounds_changed和tilesloaded事件在创建和呈现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     });});
随时随地看视频慕课网APP
我要回答