您好我有這個函數中調用Ajax:當函數完成(包括的setTimeout(S))通話功能
for(var i in data){
setTimeout((function(i) {
return function(){
CreateMarker(data[i]);
};
})(i), i*500);
}
它添加標記在谷歌地圖,使用google.maps.Animation.DROP
。 我需要當所有的標記都在地圖中時,下拉動畫變爲:setAnimation(google.maps.Animation.BOUNCE)
,我知道如何改變動畫。
這是我的問題: 我知道何時結束了ajax,但由於超時,我無法知道何時所有標記已被「刪除」到地圖中,因此我不提前更改動畫。
任何想法,我該怎麼做才能知道什麼時候所有的標記被放置在地圖中,所以我可以改變動畫? 謝謝!
我使用了第一個解決方案,簡單,智能和低影響的代碼。謝謝! – Alejandro