如何检查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
方法在第一次触发“空闲”并分离事件时执行闭包中的代码。
慕姐4208626
TA贡献1852条经验 获得超7个赞
idle
, bounds_changed
tilesloaded
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 });});
添加回答
举报
0/150
提交
取消