le istruzioni che stanno all'interno della funzione click non vengono eseguite durante il ciclo ma al click di un marker appunto, quindi quando quelle istruzioni vengono eseguite il ciclo è già terminato e la variabile centrocircle è valorizzata con l'ultimo elemento dell'array. E' inutile impostare la posizione dell'infowindow(a meno che non si voglia mostrarla in altra posizione rispetto al marker), perche verrà posizionata in automatico vicino al marker, in altre parole questa istruzione

infoWindow.setPosition(centrocircle);

è inutile.