Changement de Google Maps marqueur icône en cliquant sur les autres

J'ai créé une carte Google Maps de Multiples endroits de la page,
l'utilisation Avancée des Champs Personnalisés de Google Map champ.

J'ai réussi à faire le marqueur de changement d'icône lorsque l'on clique dessus, mais je veux qu'il soit modifié à nouveau en cliquant sur les icônes.

voici un exemple de code:

    for (i = 0; i < locations.length; i++) {  
  marker = new google.maps.Marker({
    position: new google.maps.LatLng(locations[i][1], locations[i][2]),
    map: map,
    icon: iconBase + 'Stock%20Index%20Up.png'
  });

  google.maps.event.addListener(marker, 'click', (function(marker, i) {
    return function() {
      infowindow.setContent(locations[i][0], locations[i][6]);
      infowindow.open(map, marker);
      marker.setIcon("https://cdn3.iconfinder.com/data/icons/musthave/24/Stock%20Index%20Down.png");
    }
  })(marker, i));

Meilleur regard du code du travail ici:
http://jsfiddle.net/gargiguy/s8vgxp3g

Ce que vous voulez faire est d'ajouter tous vos marqueurs pour un tableau. Dans votre gestionnaire d'événements click, boucle sur ce tableau, la mise à jour de chaque marqueur de l'icône. Puis, enfin, définir l'icône pour tout le marqueur qui a été cliqué.
pouvez-vous me donner un exemple de code simple?
Veuillez fournir une un Minimum, Complètes et Vérifiables exemple de votre code existant.
J'ai édité ma question code
Comment sur les données de l'échantillon pour locations? (ou tout simplement le code du navigateur voit). Un minimum, complet exemple devrait inclure tout le HTML/CSS et javascript externes requis pour exécuter le code.

OriginalL'auteur gargi | 2015-01-03