J'essaie de charger une carte google avec des marqueurs dynamiques et des infoWindows dynamiques pour les accompagner. Fondamentalement, j'ai les marqueurs qui fonctionnent. Les fenêtres info sont cliquables et fermables, mais elles n'ont pas le bon contenu. Il semble que le contenu de chaque infoWindow est le dernier enregistrement trouvé dans la boucle de requête. Vous verrez ce qu'il se passe here Voici le code:Google Maps infoWindow ne charge que le dernier enregistrement sur les marqueurs
<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#, #Client_State# #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>
Toutes les idées sur les raisons de ce qui se passe?
En FF3.6.8, je reçois trois cartes ma rkers, ce qui semble correct en fonction de la source de la page. Quel navigateur rencontrez-vous des problèmes? –
Ces trois sont les marqueurs de carte corrects, mais le contenu dans infoWindows DEVRAIT être différent. Tous les trois sont en fait le contenu qui est le dernier enregistrement dans ma requête GetCoord. – knawlejj