我需要获得对EditToolbar的引用,并调用其save()方法。我在文档中找不到有关获得工具栏引用的任何地方,也找不到我可以用来调用保存的任何其他API。
EditToolbar的文档在此处显示保存方法: https://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html#l-draw
react-leaflet-draw
的EditControl组件的文档无论如何都没有提及对该组件的引用或在层上调用save方法。
https://github.com/alex3165/react-leaflet-draw#editcontrol-api
想知道是否有人可以为我指出正确的方向。
现在我正在使用以下廉价技巧单击“保存”按钮:
const saveBtn = document.querySelector('.leaflet-draw-actions li a');
if(saveBtn instanceof HTMLElement){
try{
saveBtn.click();//save any pending edits
}
catch(e){
console.log(e);
}
}