I followed your advice but I couldn't figure it out so I went again on http://econym.org.uk/gmap/ and find another to read data from a xml file (http://econym.org.uk/gmap/basic3.htm).
Here is the result : http://boucard.brice.perso.neuf.fr/geoculture/geoloc/polymarkersIMG.html But I have another problem concerning the way to display markers through a MarkerManager. As you can see in this page, the call to display is "inside the xml parsing" (mm.addMarkers(gmarkers,9); on line 250) But here : http://boucard.brice.perso.neuf.fr/geoculture/geoloc/polymarkersDEPIMG.html I've put that instruction "outside", at line 258 and it doesn't work. Yet I've declared the gmarkers array at line 42 and I fill this array with the markers I create with gmarkers.push(marker); on line 248 I think it's a problem with the loops I use but as you have seen and can see with my code (there is probably a much better way to do what I'm tryong to do), I'm not a javascript familiar :/ Thanks for your help. On 24 déc, 16:17, Rossko <[email protected]> wrote: > > GEvent.addListener(vmarker, "click", function() { > > for (var i=0; i<vmarkers.lenght; i++) { > > vmarker.openInfoWindowHtml("Représentations > > de"+vlabels[i]); > > } > > }); > > What that looks like its intended to do is - upon a click on ANY > marker, step through the whole array of vmarker and open each ones > infowindow. What you would see is just the last one, as there is only > one infowindow (opening it on another marker closes the previous one) > > The loop wouldn't actually work though as vmarkers.lenght would be > undefined (spelling?). > > It is important that you put the listener code in the code where you > build each marker (processing the villes XML) > > In the code currently on your test page, it says > GEvent.addListener(vmarkers, ... > that won't work, vmarkers is a javascript array and never gets > clicked. > You want to attach the listener to each marker object, best to do this > where you create it > > Outline - > Loop through XML reading 'ville' marker data > create individual marker > add listener to marker > push marker onto array > end loop > add array to markermanager -- You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-api?hl=en.
