2013-03-12 6 views
1

J'ai un tableau appelé marqueurs. J'ai une carte Google remplie avec des marqueurs et je veux appeler une fonction qui sélectionne toutes les valeurs de tableau afin que je puisse mettre toutes les images de marqueurs à l'original, avant de mettre le nouveau en surbrillance. C'est à moins qu'il n'y ait une manière de google api de placer toutes les images de marqueur.Comment sélectionner toutes les valeurs dans un tableau Javascript?

function show(i) 
{ 
    markers[all].setIcon("lib/images/default.png"); 
    markers[i].setIcon("lib/images/default_h.png"); 
} 

Répondre

2

Essayez:

for(var i in markers) 
{ 
    markers[i].setIcon("lib/images/default.png"); 
} 

Si vos clés du tableau sont incrémentés entiers vous devriez faire ainsi la place

var size = markers.length; 
for(var i=0; i<size; i++) { ... } 
1

vous pouvez à lui avec la toutes les fonctions:

function show(i) { 
     markers.every(function(marker) { 
      marker.setIcon("lib/images/default.png"); 
      return true; 
     } 

     markers[i].setIcon("lib/images/default_h.png"); 
    } 
Questions connexes