codice:
var marker = new google.maps.Marker({
      position: punto,
      title: "Link to Zone",
      map: map,
      linkZone: linkZone,
      numZone: numZone
 });
    
    google.maps.event.addListener(marker, 'click', function() {
    infoWindow.setContent("Link <a href="+this.linkZone+">Zone" +this.numZone +"</a>");
    infoWindow.open(map, this);
    });
L'oggetto infoWindow va dichiarato fuori dalla funzione come variabile globale o cmq fuori dal ciclo una sola volta, inoltre è inutile settare la posizione della infoWindow in quanto è associata al marker e verrà mostrata sopra di esso.