正如Leaflet-image插件要求中所述:
此库不会栅格化HTML ,因为浏览器无法栅格化HTML。因此,L.divIcon和地图的其他基于HTML的功能(如缩放控件或图例)不包含在输出中,因为它们是HTML
那么在地图上的画布中生成的Label或Legend怎么样?
我试着这样做,动态创建一个SVG Legend,在带有canvg库的画布中渲染它。 画布显示在地图上(通过L.control => a DIV 包含画布)
因为我怀疑Leaflet-image没有呈现它。
但我认为这是可能的,因为Leaflet-Image能够从画布渲染的地图生成图像。