On Apr 27, 12:25 pm, jpindi <[email protected]> wrote: > Thanks, Larry. > > I conceptually get what the problem is, in that there is only one > marker variable, and it keeps getting overwritten as new markers are > generated by the xml. Then when trying to go back to the first > 'marker' it ends up referring to the 'last' marker. So the question is > how to prevent this from happening. > > I read the two articles you referred to and in the first one, he tells > you what not to do, but doesn't provide an example of what to do. The > second article are not exactly the same commands I am using. > > So adding something like: > > var idmarker = (markers[i].getAttribute("id")); > and then this or some variation of: > var marker = new GMarker(latlng, idmarker, markerOptions); > > ...causes a failure in creating the markers. What I need is a way of > making sure the addListener refers to each marker not just the last > one. How do I do that? Ideas, anyone?
use a createMarker function so you get function closure on your "marker" variable. -- Larry > > Again, thanks a million for any help. > > -jpindi > > > > > > > > > Sounds like pitfall #3 on this page of Mike Williams' tutorial: > > Part 1 Markers with info windowshttp://econym.org.uk/gmap/basic1.htm > > > and it is... > > > For further study, see this page on function closure: > > Part 3 Function Closurehttp://econym.org.uk/gmap/closure.htm > > > -- Larry > > > > I think there is some value that I am not passing along to each > > > marker. Each marker has an ID number which is random, and is unique > > > enough that can be used but I am not sure how to link it up with the > > > listener event. It is at about line 100: > > > > var idmarker = (markers[i].getAttribute("id")); > > > > Anyway, you'll see what I mean if you go to this page, and start > > > mousing over all the markers. > > > >http://www.studio401.ca/index2.php > > > > Thanks in advance for any help. > > > > -- > > > 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 > > > athttp://groups.google.com/group/google-maps-api?hl=en. > > > -- > > 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 > > athttp://groups.google.com/group/google-maps-api?hl=en. > > -- > 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 > athttp://groups.google.com/group/google-maps-api?hl=en.- Hide quoted text - > > - Show quoted text - -- 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.
