InfoWindow de Google Maps solo carga el último registro en los marcadores

Estoy tratando de cargar un mapa de Google con marcadores dinámicos e información dinámica de Windows para ir con ellos. Básicamente tengo los marcadores funcionando. Las ventanas de información son clicables y se pueden cerrar, sin embargo, no tienen el contenido correcto. Parece que el contenido de cada ventana de información es el último registro que se encuentra en el bucle de consulta. Verás lo que pasaaquí Aquí está el código:

<script type="text/javascript"> 


//Load the Google Map with Options//
  function initialize() {
    var myLatlng = new google.maps.LatLng(42.48019996901214, -90.670166015625);
    var myOptions = {
      zoom: 6,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    //Begin query loop to set the markers and infoWindow content//

    <cfoutput query="GetCoord">
    var LatLng = new google.maps.LatLng(#Client_Lat#, #Client_Lng#);

    var marker = new google.maps.Marker({
        position: LatLng,
        map: map,
        title: "#Client_Company#"
    });   

    var contentString = '<p><b>#Client_Company#</b><br>'+
                        '#Client_Address#<br>'+
                        '#Client_City#,&nbsp; #Client_State# &nbsp; #Client_Zip#<br>'+
                        '<a href="member_detail.cfm?ID=#Client_ID#">View Details</a>';

    var infowindow = new google.maps.InfoWindow({
        content: contentString
    });

    google.maps.event.addListener(marker, 'click', function() {
        infowindow.open(map,this);

     });
    </cfoutput>
    //End query loop
    }

</script>

¿Alguna idea de por qué esto esta pasando?

Respuestas a la pregunta(2)

Su respuesta a la pregunta