I must be doing something stupid here.  Can anyone spot it?  I'm
building multiple markers based on this example:

http://gmaps-samples-v3.googlecode.com/svn/trunk/single-infowindow/single-infowindow.html

But it will only render the last marker/content I pass it.

iw = new google.maps.InfoWindow();

    google.maps.event.addListener(map, 'click', closeInfoWindow);

    function openIW(marker, content){
        iw.setContent(content);
        iw.open(map,marker);
    }

    function closeInfoWindow(){
        iw.close();
    }

      for (var i = 0; i < locations.length; i++) {
            var sch = locations[i];

            var contentString = '<div id="content">'+
                  '<h5>' + sch[0] + '</h1>'+
                  '<div id="bodyContent">'+
                  '<ul>' +
                  '<li>' + sch[5] + '</li>' +
                  '<li>Board: ' + sch[6] + '</li>' +
                  '<li>Grades: ' + sch[7] + ' - ' + sch[8] +
                  '<li><a href="' + sch[4] + '">School Website</a></
li>' +
                  '</div>'+
                  '</div>';
            //var infowindow = new google.maps.InfoWindow({
            //    content: contentString
            //});

            var myLatLng = new google.maps.LatLng(sch[1], sch[2]);
            var marker = new google.maps.Marker({
                position: myLatLng,
                map: map,
                shadow: shadow,
                icon: image,
                shape: shape,
                title: sch[0],
                zIndex: sch[3]
            });
            //google.maps.event.addListener(marker, 'click',
function() {
            //    infowindow.open(map, marker);
            //});
            google.maps.event.addListener(marker, 'click', function()
{
                openIW(marker, contentString);
            });
        }

The markers appear as they should but no matter which marker I click
on it renders over the last marker in my list and shows that markers
content (not the one I clicked on).

Any help appreciated!

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to