【问题标题】:Leaflet draw plugin disable double Click event to finish drawing polylineLeaflet draw插件禁用双击事件以完成绘制折线
【发布时间】:2017-04-13 16:02:42
【问题描述】:

我坚持了 4 天,试图找到一种方法来禁用 dblclick 事件以使用传单绘制插件完成多段线的绘制...... 任何帮助、技巧或想法将不胜感激 提前致谢。

【问题讨论】:

    标签: ionic-framework leaflet leaflet.draw


    【解决方案1】:

    您可以在类L.Draw.Polygon 中包含绑定此处理程序的新_updateFinishHandler 函数。会是这样的:

    L.Draw.Polygon.include({
       _updateFinishHandler:function(){
        var markerCount = this._markers.length;
        if (markerCount > 1) {
            this._markers[markerCount - 1].on('click', this._finishShape, this);
        }
        if (markerCount > 2) {
            this._markers[markerCount - 2].off('click', this._finishShape, this);
        }
       }
    });
    

    【讨论】:

    • 感谢您的回复,但实际上我试图禁用折线处理程序而不是多边形处理程序的 dblclick 事件,当我在“Draw.Polyline.js”中搜索时,我找到了这段代码:跨度>
    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 2016-01-05
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多