覆盖Leaflet.Draw中的私有函数

时间:2019-04-18 16:34:43

标签: leaflet.draw

我在我的应用程序中添加了两个Leaflet.Draw插件,其中一个插件用于纯图形绘制,另一个插件仅用于获取绘制的多边形以用于某些空间查询。

我需要同时拥有它们,但是当触发 draw:created 时,这两个工具都将捕获事件。

我想知道我“重写”私有功能的方法是否是不好的做法,以及是否有更好的方法来实现它。

我的方法是扩展L.Draw.Feature并更改功能 _fireCreateEvent 以发送自定义事件:

_fireCreatedEvent: function (layer) {
    //send custom event 
},

0 个答案:

没有答案