Advertisement

通过html2canvas生成并导出地图

阅读量:

该项目以Vue框架为基础进行构建

导入相关依赖包

复制代码
    import html2canvas from "html2canvas";
    
    

在页面界面中设置一个可操作的按钮,用于触发图片导出功能。

复制代码
    <!-- 导出地图按钮 -->   
     <Button type="primary" @click="exportMap" ></Button>
    
    

关键点

在引入地图资源时,必须设置crossOrigin属性,否则将导致导出结果中无法显示图片

复制代码
    crossOrigin: "anonymous", // 导出地图,跨域处理
    
    
复制代码
    // 矢量底图
      let VECurl = `${this.url}&T=vec_c&tk=${this.urlTK}`;
      const sourceVEC = new XYZ({
        url: VECurl,
        projection: "EPSG:4326",
        crossOrigin: "anonymous", // 导出地图,跨域处理
      });
    
    

接下来便是程序的核心部分了

复制代码
    //导出地图

全部评论 (0)

还没有任何评论哟~