【问题标题】:Is there any method to save leaflet map image as vector image (i.e. SVG)?有什么方法可以将传单地图图像保存为矢量图像(即 SVG)?
【发布时间】:2015-12-01 16:15:39
【问题描述】:

我正在使用使用 OSM 和传单的网络应用程序。 我想将带有标记、图标、折线、多边形和其他对象的地图图像保存到矢量图像(带有 SVG 的 SVG/XML 等) 我找到了传单图片,但不确定它是否适合我。 我还使用 ExtJs 和 python 作为服务器语言。 有什么建议吗?

【问题讨论】:

    标签: image extjs svg leaflet leaflet.draw


    【解决方案1】:

    有两个官方plugins for exporting/printing Leaflet 地图。

    1. Leaflet.print 使用 Mapfish 或 GeoServer 打印模块。 Mapfish 是基于 Python 构建的,因此可能对您有用。 (为了完整性 - Geoserver 是基于 Java 构建的)。
    2. Leafet-image 根本不使用任何服务器端技术。只是 Canvas 和 CORS。

    您将无法将图块保存为矢量,因为这些图块是以 PNG 格式提供给您的。不过,您可以使用标准 OSM 数据和 tileserver 重新创建它。两个插件都会获取图块并将它们导出为图像。

    【讨论】:

    • 我找到了一些从 OSM 渲染 svg 地图的工具。如果我使用该工具,我可以将地图保存为带有 leaflet.print 或 leaflet-image 的 SVG 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    相关资源
    最近更新 更多