Bonjour,

J'affiche dans des adresses dans des champs cachés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<input type="hidden" name="nbadresses" id="nbadresses" value="2">
 
<div id="map-canvas"></div>
 
		<input type="hidden" id="adresse1" value="2, rue de Rivoli<br>75004 PARIS">
 
		<input type="hidden" id="adresse2" value="7, boulevard Magenta<br>75010 PARIS">
Voila le code qui permet d'afficher les marqueurs sur la carte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
 
function TrouverAdresse() {
	var nbadresses = document.getElementById('nbadresses').value;
	for (var i = 1; i <= nbadresses; i++)
		{
		// Récupération des adresses du formulaire
		var adresse = eval("document.getElementById('adresse" + i + "').value");
		geocoder = new google.maps.Geocoder();
		geocoder.geocode( { 'address': adresse}, function(results, status) {
		if (status == google.maps.GeocoderStatus.OK) {
 
		  // Création du marqueur du lieu (épingle)
		  var marker = new google.maps.Marker({
		      map: map,
		      position: results[0].geometry.location,
			  title: 'Ouvrir'
		    });
		  } else {
		    alert('Adresse introuvable: ' + status);
		  }
 
		  var infowindow = new google.maps.InfoWindow({
		      content: adresse
		  });
 
			infowindow.open(map,marker);
//		  google.maps.event.addListener(marker, 'click', function() {
//		  infowindow.open(map,marker);
//		  });
 
 
		});
		}
 
}
Ce code m'affiche bien les "épingles", mais le texte de toutes les infowindow est alimenté avec la dernière adresse.

Quelqu'un pour me dire où je fais l'erreur ?

Merci.