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'

Как исправить, чтобы выводилась информация именно по перемещенному маркеру?


Ответы (0 шт):