Leaflet Draw 0.4.9控件不适用于Leaflet 1.1.0?

时间:2017-07-02 19:41:17

标签: leaflet leaflet.draw

我创建了一个非常小的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

2 个答案:

答案 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,并且正在积极寻求解决。