我正在尝试整合leafleat.editable.js
和mapbox.js
togather。
但它会引发错误。
错误是:
TypeError: L.Evented is undefined on leafleat.editable.js line 21
我已从here下载了示例,其中包含mapbox.js
。
如果删除mapbox.js
两个插件是否相互兼容?如果是,请帮我解决错误。
由于
答案 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样式。