Sto provando a caricare una mappa di google con indicatori dinamici e informazioni dinamiche per andare con loro. Fondamentalmente ho i marcatori funzionanti. Le finestre di informazione sono cliccabili e chiudibili, tuttavia non hanno il contenuto corretto. Sembra che il contenuto di ogni informazioneWindow sia l'ultimo record che si trova nel ciclo di query. Si vedrà che cosa sta accadendo here Ecco il codice:Informazioni su Google MapsWindow che carica solo l'ultimo record sui marcatori
<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>
Tutte le idee su perché questo sta accadendo?
In FF3.6.8, ottengo tre mappe ma rkers, che appare corretto in base all'origine della pagina. Con quale browser hai problemi? –
Questi tre sono gli indicatori di mappa corretti, ma il contenuto di infoWindows DOVREBBE essere diverso. Tutti e tre sono in realtà il contenuto che è l'ultimo record nella mia query GetCoord. – knawlejj