En la pagina de los ejemplos de google maps api v3, te viene explicado como añadir eventos a los mapas, en este caso, tendrías que añadir el evento "click". Así mismo, en cada "click" cargar el infowindows
//añado evento click al mapa.
google.maps.event.addListener(marker, 'click', function () {
infowindow.open(map, marker);
});
mas ejemplos:
http://code.google.com/intl/es/apis/...les/index.html
Saludos,