Прикрепите Textarea к Leaflet Draw Rectangle для перетаскивания с помощью прямоугольника - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь восстановить часть кода 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 действия?

...