Google Maps API Multiple Markers with Infowindows
You could use a closure. Just modify your code like this: google.maps.event.addListener(marker,’click’, (function(marker,content,infowindow){ return function() { infowindow.setContent(content); infowindow.open(map,marker); }; })(marker,content,infowindow)); Here is the DEMO