Bonjour,
J'affiche dans des adresses dans des champs cachés :
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 <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">
Ce code m'affiche bien les "épingles", mais le texte de toutes les infowindow est alimenté avec la dernière adresse.
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); // }); }); } }
Quelqu'un pour me dire où je fais l'erreur ?
Merci.
Partager