与mapbox.js的leafleat-editable.js

时间:2016-03-15 12:57:25

标签: javascript jquery leaflet mapbox

我正在尝试整合leafleat.editable.jsmapbox.js togather。 但它会引发错误。

错误是:

TypeError: L.Evented is undefined on leafleat.editable.js line 21

我已从here下载了示例,其中包含mapbox.js

如果删除mapbox.js

,它可以正常工作

两个插件是否相互兼容?如果是,请帮我解决错误。

由于

1 个答案:

答案 0 :(得分:2)

正如Leaflet.Editable页面所建议:

  

警告:gh-pages分支需要最新的Leaflet master(未来1.0)。   要使用稳定的Leaflet版本,请使用leaflet0.7分支。

Mapbox.js目前建立在Leaflet 0.7上,因此您应该确保使用leaflet0.7 branch中的Leaflet.Editable版本。以下是使用带有可编辑控件的mapbox的示例:

http://fiddle.jshell.net/nathansnider/jzrjpoaa/

这似乎工作正常,但当然可能有其他事情没有按预期行事。例如,我确实需要包含leaflet.css,以便编辑按钮按预期显示线图标,因为可编辑插件显然依赖于Mapbox中未包含的一些Leaflet样式。