我试图在我的传单地图中添加一个绘图控件,如下所示:
const drawnItems = L.featureGroup().addTo(map)
map.addControl(new L.Control.Draw({
edit: {
featureGroup: drawnItems
}
}))
但我总是在_initModeHandler
leaflet.draw.js
方法中出现此错误
TypeError: Cannot set property 'polyline' of undefined
似乎this._modes[type] = {};
失败,因为this._modes
是undefined
。
如果this._modes
我尝试将undefined
设为对象,但这只是引发了另一个错误,关于addToolbar
方法undefined
的方式也是如此。
答案 0 :(得分:0)
错误来自另一个L.Toolbar
类,它确实覆盖了Leaflet.draw提供的类。
其他L.Toolbar
未在this._modes
initialize()