Inventario de Google Map (v3) abriendo en el mismo marcador todo el time

Creo varios Gmarkers (a partir de datos JSON cargados por la function "carga" de JQuery), en todos ellos agrego un detector de events para abrir el object infowindow que creé antes en el marcador, y luego los agrego a todos en el map.

El problema es que la window de información siempre se abre en el mismo marcador. Todos tuve esto funcionando antes, no puedo ver dónde está el problema … ¿scope de la variable? estúpido error en alguna parte?

Cargué un ejemplo , y aquí hay un acceso directo al file javascript

El código :

var map; var infowindow; $(document).ready(function() { var myLatlng = new google.maps.LatLng(47.15984,2.329102); var myOptions = { zoom: 6, center: myLatlng, mapTypeId: google.maps.MapTypeId.HYBRID, scrollwheel: false } map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); infowindow = new google.maps.InfoWindow({content:'<p>Test</p>'}); $.getJSON("data.json", function(data) { var markers = []; for (var i = data.length - 1; i >= 0; i--){ var latLng = new google.maps.LatLng(data[i].lat, data[i].lng); var marker = new google.maps.Marker({position: latLng}); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); markers.push(marker); }; for (var j = markers.length - 1; j >= 0; j--){ markers[j].setMap(map); }; }); }); 

Cambio

 infowindow.open(map,marker); 

a

 infowindow.open(map,this);