Google Maps Infofenster nur die be-letzten Datensatz auf Markierungen

Ich versuche, laden Sie eine google-Karte mit dynamischen Marker und dynamische infoWindows mit Ihnen zu gehen. Im Grunde habe ich die Marken arbeiten. Die infoWindows sind anklickbar und schließbar, Sie haben jedoch nicht den richtigen Inhalt. Es scheint, dass die Inhalte für jeden Infofenster ist der Letzte Datensatz, der gefunden wird in der Abfrage-Schleife. Sie werden sehen, was passiert hier Hier der code:

<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>

Irgendwelche Ideen auf, warum dies passiert ist?

  • In FF3.6.8, bekomme ich drei map-Marker, die korrekt angezeigt wird, basiert auf dem Quelltext der Seite. Welchen browser haben Sie Probleme mit?
  • Diese drei sind die richtigen Symbole, aber der Inhalt in den infoWindows anders sein SOLLTE. Alle drei sind eigentlich die Inhalte, die Sie den letzten Datensatz in meinem GetCoord Abfrage.
InformationsquelleAutor knawlejj | 2010-08-26
Schreibe einen Kommentar