Ci risiamo....

solito problema:

voglio far apparire l'infoWindow di ogni marker, ma qualsiasi marker io clicco mi si apre l'infowindow dell'ultimo vettore dell'array.

vi faccio vedere il codice:

codice:
 var mydati= [
   [150,50],
   [90,23],
   [45,-10],
   [100,33]
  ];
  
  function circleinfo(){
   for (var s = 0; s < mydati.length; s++) {
    var sism= mydati[s];   
    var longi= sism[0];
    var lati= sism[1];
    var centrocircle= new google.maps.LatLng(lati,longi);
    var circleOptions = new google.maps.Circle({
     strokeColor: '#ff0000',
     strokeOpacity: 1,
     strokeWeight: 2,
     fillColor: '#ff0000',
     fillOpacity: 0.85,
     map: map,
     center: centrocircle,
     info: 'casa',
     radius: 10000
    });    
    var infoWindow = new google.maps.InfoWindow({
     content: 'casa'
    });    
    google.maps.event.addListener(circleOptions, 'click', function() {
     infoWindow.setPosition(centrocircle);
     infoWindow.setContent('casa'); 
     infoWindow.open(map, this);
    });  
   }
  }
ho provato anche a dichiarare globalmente la variabile infoWindow ma niente....
Se non ho capito male, il problema è l'evento addListener ma non ho capito il perché