Leaflet - draggable marker когда маркеров много
Вывожу много маркеров:
function getTko() {
$.getJSON("get/get_tko.php", function (data) {
for (var i = 0; i < data.length; i++) {
var marker = new L.Marker(location, {
title: id,
icon: tkoIcon,
draggable: 'true'
});
marker.on('dragend', function(event) {
var position = marker.getLatLng();
var id = marker.options.title;
console.log(position, id);
marker.setLatLng(position, {
draggable: 'true'
}).bindPopup(position).update();
});
marker.bindPopup("1", {maxWidth: '400'});
tko.addLayer(marker);
}
})
Все маркеры можно переместить, но по факту перемещения любого маркера в консоль выводится информация по маркеру с наибольшим id. Т.е. что-то типа:
v {lat: 42.974917, lng: 47.47799} '1008' v {lat: 42.974917, lng: 47.47799} '1008' v {lat: 42.974917, lng: 47.47799} '1008'
Как исправить, чтобы выводилась информация именно по перемещенному маркеру?