Immagino che il listener sia definito in un ciclo for, quindi ti serve creare una clousure per racchiudere il valore di i, altrimenti il contenuto della info Window sarà sempre quello corrispondente all'ultimo valore di i indipendentemente da che marker cliccki.