Bonjour,
Voilà mon problème, je récupère des latitudes et longitudes dans un base de données mysql via un script php et un encodage en Json. Bon ça, ça marche.
En suite je fait une boucle pour créer des marqueurs à ces endroits.
Enfin je voudrais qu'en cliquant sur les différents repères, récupérer le title.
Actuellement quand je clique dessus, j'ai le même title partout.
Voici le code de ma fonction:
function addMarker(lon,lat,id){
var latlng = new google.maps.LatLng(lat[0], lon[0]);
var options = {
center: latlng,
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var carte = new google.maps.Map(document.getElementById("carte"), options);
var i=0;
while(i<lon.length){
marqueur = new google.maps.Marker({
position: new google.maps.LatLng(lat[i],lon[i]),
title: id[i],
map: carte
});
google.maps.event.addListener(marqueur, 'click', function() {
alert('Le marqueur a ete clique.');
alert('id: '+marqueur.getTitle());
});
i=i+3;
}
}
ps: lon, lat et id sont des tableaux contenant les resultats des requêtes sql.