Dinamik işaretleyicilere ve dinamik infoWindows içeren bir google haritayı yüklemeye çalışıyorum. Temel olarak işaretleyicileri çalışıyorum. InfoWindows tıklanabilir ve kapatılabilir, ancak doğru içeriğe sahip değillerdir. Her infoWindow içeriğinin, sorgu döngüsünde bulunan son kayıt olduğu anlaşılıyor. Bu neden oluyor üzerindeGoogle Maps infoWindow'da yalnızca son kaydı yüklüyor
<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>
Herhangi bir fikir: Burada here oluyor kod neyin göreceksiniz? İşaretçilerinizi sadece bu her için aynı içeriği gösterecektir
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
o InfoWindow açıyoruz tıklandığında Kodunuzda
FF3.6.8'de üç harita ma alırım sayfa kaynağına bağlı olarak doğru görünen rkers. Hangi tarayıcıyla ilgili sorunlarınız var? –
Bu üç doğru harita işaretçileridir, ancak infoWindows'daki içeriğin farklı olması GEREKMEKTEDİR. Üçü de aslında GetCoord sorgumdaki son kayıt olan içerik. – knawlejj