API Google map infobulles

Résolu/Fermé
Tito - 13 févr. 2012 à 15:08
 Keo - 30 mars 2012 à 00:45
Bonjour,

Je développe un module utilisant l'API Google Map V3.

Mon problème est le suivant :

J'utilise une boucle javascript pour créer plusieurs markers.

A chaque marker je veux associer une infoWindow, mais le problème est que dès que je créé une nouvelle infoWindow, cela "écrase" l'ancienne.

Sur mon résultat final, je me retrouve donc avec 40 points, mais une seule infoWindow, et tous les points ouvrent cette infoWindow

Des idées ?

<%
for (int i = 0; i < nodesLat.getLength(); i++) {
%>
Point = new google.maps.LatLng( <%= nodesLat.item(i).getTextContent() %>,<%= nodesLon.item(i).getTextContent()%>);
var marker = new google.maps.Marker({
		     position: Point,
		     map: map,
		     title:"Test de marqueur"
		    });
		    
var infos = "<b>Test</b>";
infowindow = new google.maps.InfoWindow({
		        content: infos,
		        position:Point
		    });
		    
google.maps.event.addListener(marker, 'click', function() {
		        infowindow.open(map,marker);
		    });
<% } %>


Merci
A voir également:

1 réponse

En fait j'ai trouvé une solution dans la minute suivant ma question -.-

Désolé
0
J'ai le même problème et je n'arrive pas à trouver...
Une piste?
0
J'ai réussi!
J'ai trouvé ce tuto très bien fait:
http://pingouindesalpes.com/index.php?article144/
J'avais mal écrit le listener.
0