Google Maps - Anexando o InfoWindows a polígonos na matriz

Eu estive batendo a cabeça contra a parede a manhã toda com este. Estou criando uma matriz de polígonos e quero associar alguns dados em cada um que serão mostrados em um infoWindow. Eu posso ver todos os polígonos no mapa. Eu adiciono o ouvinte e ele dispara (a mudança de cor acontece), mas não recebo o infoWindow. Qualquer ajuda seria muito apreciada!

Felicidades

C ...

tmppoly = new google.maps.Polygon({
   map: map,
   paths: polypath,
   strokeColor: scolor,
   strokeOpacity: 0.5,
   strokeWeight: 2,
   fillColor: fcolor,
   fillOpacity: 0.5
});

addPolygonClick(tmppoly,mdata);
plot_polygons.push(tmppoly);

...

function addPolygonClick(poly,html) {

    infowindow = new google.maps.InfoWindow(
    { 
        content: html
    });

    google.maps.event.addListener(poly,'click', function(event) {
        this.setOptions({fillColor: "#000000"});
        infowindow.open(map);
    }); 

}

questionAnswers(3)

yourAnswerToTheQuestion