leaflet.js - Markierung beim Klicken setzen, Position beim Ziehen aktualisieren

Für ein kleines Projekt, an dem ich arbeite, muss ich in der Lage sein, einen Marker auf einer von leaflet.js unterstützten Imagemap zu platzieren und die Position dieses Markers zu aktualisieren, wenn er gezogen wird. Ich benutze den folgenden Code, um dies zu versuchen, aber es schlägt fehl. Ich erhalte den Fehler "Marker nicht definiert". Ich weiß nicht, warum es nicht funktioniert - vielleicht könntet ihr mir helfen? ;)

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();
});

Antworten auf die Frage(1)

Ihre Antwort auf die Frage