我现在遇到问题我的地图需要将其导出为带有叠加图层的图像。我找到了一个使用html2canvas的解决方案,但是它有一个错误,如果你完全平移地图,当截取屏幕时,图层将无法在html2canvas的屏幕截图中正确显示...
然而,如果我只使用map.setView()更改地图的中心,它就可以正常工作。所以我的想法是,如果我可以触发地图重新加载(包括图层),它可能会正确叠加。 如何触发Leaflet地图重新加载包括叠加层在内的所有内容?
我查看过文档,但是从第二次开始就没有找到明确的解决方案。
答案 0 :(得分:1)
我们今天遇到了同样的问题。 dom-to-image-more / lealfet-easy-print插件的导出也发生了这种情况。
尝试禁用zoomSnap或尝试停用分数缩放功能。
答案 1 :(得分:0)
将视图设置为海洋中的某个随机位置,然后将其更改回工作状态。
1 line: before
2 line: conflict (both left and right contributors are changed compared to ancestor)