1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
this.slider.find('a').click(function() {
var code_movie_selected = $(this).attr("alt");
var array_id = check_code_movie_in_array(code_movie_selected); // array_id est un tableau avec tous les index (ex : 2, 5, 12) des marqueurs qui doivent changer d'icone dans mon tableau global de marqueurs //
initIconDefault(); // fonction qui remet par défaut les images des marqueurs, marche très bien.
if (array_id.length > 0)
{
for (var i = 0; i < array_id.length; i++)
{
var ix = array_id[i]; // je récupère l'index dans le tableau du marqueurs dont l'image doit changer //
var IconePerso = new google.maps.MarkerImage("images/marker.png",
new google.maps.Size(20,20),
new google.maps.Point(0,0),
new google.maps.Point(tableau_marqueurs[ix].getPosition().lat(), tableau_marqueurs[ix].getPosition().lng())
);
tableau_marqueurs[ix].setIcon(IconePerso); // marche bien mais déplace légèrement le marqueur de toujours la même distance (environ une trentaine de pixels en bas quelque soit la position du marqueur) //
}
}
}); |