生成地图的屏幕截图

时间:2015-10-06 23:47:42

标签: screenshot leaflet wms

如何生成div的图像,div包含传单的图(基础图层,叠加层)?

Screenshot_Leaflet_Div

2 个答案:

答案 0 :(得分:1)

Mapbox的leaflet-image插件将允许您踢出地图容器客户端的图像文件。需要启用画布模式,如其说明中所示。更复杂的服务器端方法包括使用Mapfish / Geoserver和leaflet plugin,它具有更大的灵活性,但也有更多的配置。

答案 1 :(得分:0)

我在一个项目上执行的操作是运行一个nodejs rest api,它将使用puppeteer启动一个Chrome实例,并使用长lat截取地图的屏幕截图,然后将图像返回为base64。使用传单或其他方法生成服务器图像而不是使用浏览器的屏幕截图,可能会更有效。

https://github.com/lastlink/re-store/tree/master/webscraper