Ich habe ein Problem mit Google Maps Marker. Tatsächlich habe ich auf meiner Karte mehrere Marker mit einem Ereignis-Listener hinzugefügt, um ein Ereignis beim Klicken auszulösen, aber alle säumen die gleiche Funktion.Google Maps Marker Ereignis Listener klicken
for(var j = 0; j < lat_long.length; j ++) {
markers[j] = new google.maps.Marker({
position: latitudeAndLongitudeOne,
icon: self.icon,
scaledSize: new google.maps.Size(50, 50),
map: self.map,
title: lat_long[i].name
});
google.maps.event.addListener(markers[j], 'click', function() {
alert(j);
});
}
Ich habe alert (x), wobei x die ID des letzten Element eingefügt wird. Egal welchen Marker ich anklicke.
Irgendeine Idee? Vielen Dank
Entschuldigt ich nur einen Teil des gesamten Code geschrieben habe, wie Sie mir ein Array verwenden, sehen können, ist die Erklärung nicht in dem Teil I schrieb, The Fakt ist, dass ich Markierungen auf der Karte habe. Markierungen auf der Karte sind nicht das Problem! Das Problem ist, den "richtigen" Code anklicken und auslösen zu können. – Jeelig
Ich weiß nicht, ob ich mich selbst verständlich gemacht habe, entschuldige mein armes Englisch – Jeelig