leaflet.js - установить маркер при клике, обновить позицию при перетаскивании

для небольшого проекта, над которым я работаю, мне нужно иметь возможность поместить маркер на карту-изображение с поддержкой leaflet.js и обновить положение этого маркера, если его перетаскивают. Я использую следующий код, чтобы попробовать это, но это не удается. Я получаю ошибкумаркер не определен, Я нене знаю почему этоне работает - может быть, вы, ребята, могли бы помочь мне? ;)

function onMapClick(e) {
    gib_uni();
    marker = new L.marker(e.latlng, {id:uni, icon:redIcon, draggable:'true'};
    map.addLayer(marker);
};

marker.on('dragend', function(event){
    var marker = event.target;
    var position = marker.getLatLng();
    alert(position);
    marker.setLatLng([position],{id:uni,draggable:'true'}).bindPopup(position).update();
});

Ответы на вопрос(1)

Ваш ответ на вопрос