眼眸繁星
2019-07-15 10:54:20
如何檢查GoogleMaps是否已完全加載?我正在將谷歌地圖嵌入到我的網(wǎng)站中。一旦加載了GoogleMaps,我需要啟動(dòng)一些JavaScript進(jìn)程。是否有一種方法可以自動(dòng)檢測谷歌地圖何時(shí)已經(jīng)完全加載,包括瓷磚下載等等?A tilesloaded()方法,該方法被認(rèn)為正是完成此任務(wù)的方法,但是它不起作用.
3 回答

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是困擾我一段時(shí)間的Gmap v3。
我找到了這樣的方法:
google.maps.event.addListenerOnce(map,?'idle',?function(){ ????//?do?something?only?the?first?time?the?map?is?loaded});
“空閑”事件是在映射進(jìn)入空閑狀態(tài)時(shí)觸發(fā)的-所有已加載(或加載失敗)。我發(fā)現(xiàn)它比tilesload/界_Changed更可靠,并且使用addListenerOnce
方法在第一次觸發(fā)“空閑”并分離事件時(shí)執(zhí)行閉包中的代碼。

慕姐4208626
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
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 });});
添加回答
舉報(bào)
0/150
提交
取消