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.
