Я пытаюсь восстановить часть кода Leaflet-Illustrate :
Он использует некоторый код Leaflet, который, как я считаю, прикрепляет хуки, используя это:
statics: {
START: L.Draggable.START,
END: L.Draggable.END,
MOVE: L.Draggable.MOVE
},
initialize: function(element, selectStartTarget) {
this._element = element;
this._selectStartTarget = selectStartTarget || element;
},
addHooks: function() {
var start = L.Draw.Selectable.START;
L.DomEvent.on(this._selectStartTarget, start.join(' '), this._onDown, this);
},
removeHooks: function() {
var start = L.Draw.Selectable.START;
L.DomEvent.off(this._selectStartTarget, start.join(' '), this._onDown, this);
},
_onDown: function(event) {
L.DomEvent.stopPropagation(event);
}
Каким-то образом он прикрепляет крючки к нарисованному прямоугольнику и создает текстовое поле (текстовое поле), которое прикреплено к нему.Я сделал это, имея прямоугольник с текстовым полем в нем.Я просто не могу прикрепить текстовое поле к прямоугольнику, чтобы оно двигалось с ним в режиме редактирования.
Кто-нибудь знает, как L.Draggable.START / END / MOVE соотносится с современным Draggable действия?