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);
});
<% } %>
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.
Forum Programmation
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.
30 mars 2012 à 00:31
Une piste?
30 mars 2012 à 00:45
J'ai trouvé ce tuto très bien fait:
http://pingouindesalpes.com/index.php?article144/
J'avais mal écrit le listener.