将Textarea附加到Leaflet Draw Rectangle以使用矩形拖动

时间:2019-03-20 18:53:32

标签: javascript leaflet textarea leaflet-draw

我正在尝试恢复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动作有何关系吗?

0 个答案:

没有答案