我创建了一个非常小的codepen,但是在尝试创建绘制控件时遇到错误。
请参阅:https://codepen.io/DrYSG/pen/QgmVZg
我认为我做错了很简单。但我查看了我正在使用的CDN,我没有看到任何明显的信息:
https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/0.4.9/leaflet.draw-src.js
这些是我在控制台中看到的错误:
not started
Util.js:15 Uncaught TypeError: Cannot add property segmentsIntersect, object is not extensible
at Object.extend (Util.js:15)
at LineUtil.Intersect.js:6
at EditToolbar.Delete.js:145 extend @ Util.js:15 (anonymous) @ LineUtil.Intersect.js:6 (anonymous) @ EditToolbar.Delete.js:145 pen.js:11 Uncaught TypeError: L.Control.Draw is not a constructor
at pen.js:11
答案 0 :(得分:2)
确实,Leaflet.draw不适用于Leaflet 1.1.0。据报道。只要this issue未关闭,请考虑问题仍然存在。
答案 1 :(得分:0)
显然,在我有更多声誉之前,我无法发表评论。
Leaflet.Draw 1.0.x
已发布,将Leaflet的上限版本限制为1.1.x
而不是{{1}}。 Leaflet 1.1.x介绍了Leaflet.Draw未准备好的ES6和Rollup,并且正在积极寻求解决。