我正在開發一個地圖應用程序,並且我一次無法讓標記動畫。我想這樣做,當點擊一個新的標記時,另一個的動畫被刪除。我是一個js noob,一直在絞盡腦汁。到目前爲止,我有一個數組中的標記,以便我可以刪除動畫..但是如何在爲另一個動畫設置動畫時刪除每個其他標記的動畫?下面是我一直播放的代碼與One Marker動畫一次Google Maps Api 3
for (i in markersArray) {
if (markersArray[i].getAnimation() != null) {
markersArray[i].setAnimation(null);
}
if (marker[i].getAnimation() != null) {
marker[i].setAnimation(null);
} else {
marker[i].setAnimation(google.maps.Animation.BOUNCE);
}
}
它並不完全適合我的工作......我稍微修改它:'如果(!標記[I] .getAnimation()= NULL){ 的(我在markersArray){ markersArray [I] .setAnimation(空); \t} } else { marker [i] .setAnimation(google.maps.Animation.BOUNCE); }'現在當我點擊一個已經動畫的標記 - 它們都停下來,但它仍然沒有達到預期的效果 – Jay
接近一點......任何人都可以提示我如何插入.then語句進入下面的代碼位'for(我在markersArray中){markers_Array [i] .setAnimation(null); \t} // 然後切換應該何去何從\t 如果(標記[I] .getAnimation()!= NULL){ }否則{ 標記[I] .setAnimation(google.maps.Animation.BOUNCE); }' – Jay