Google Maps Rebond de l'Animation sur le Marqueur pour une période limitée
Je souhaite qu'un marqueur rebondit quelques secondes et finalement s'arrête automatiquement.. j'essaie ce code :
1. globalMarkers[i].setAnimation(google.maps.Animation.BOUNCE);
2. setTimeout(function() {
3. globalMarkers[i].setAnimation(null)
4. }, 3000);
mais pour une raison quelconque, la ligne 1 s'exécute (d'où le marqueur de début de rebondir), mais le 3ème ligne renvoie l'erreur suivante:
Uncaught TypeError: Cannot call method 'setAnimation' of undefined
(anonymous function)
Les idées de ce que ça pourrait être?
pourriez-vous poster un peu plus de code?
OriginalL'auteur cgval | 2013-02-02
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne très bien (avec un seul marqueur global de l'objet)
Je suppose que vous vous êtes interating, et votre setTimeout je n'est pas étendue. Essayez plutôt ceci:
Il y a quelques solutions plus créatives ici:
Javascript comment utiliser setTimeout sur un processus itératif de la liste de l'opération?
OriginalL'auteur ScottE