首页 / 浏览问题 / 云GIS / 问题详情
iclient-classic 将地图输出为图片或pdf的方法。
256EXP 2019年12月11日

看了超图官方的两个示例,感觉都不是很容易进行移植开发。 或者说有没有其他比较容易可行的方法?

1.第一个示例【打印地图】,canvas存在跨域等问题,canvas绘制出来是空白的。

2.第二个示例【地图截图】,不知道MapToImg这个功能模块需要如何引入当项目中来?

2 个回答

第一个canvas的问题应该是由于渲染类型导致的,使用canvas2理论上可以绘制出正确结果。第二种这个function是写在了引用的js文件中,可以关注一下引用行找到对应的文件中的具体位置。关于打印地图这种功能在CSDN的一些博客上也有一些其他的方案,都是基于js实现的
5,668EXP 2019年12月12日
用html2canvas这个js库能够实现吗?

这个您可以在CSDN上看一下有没有相关用html2 canvas js库实现的范例

可以参考这个https://blog.csdn.net/zhongshijun521/article/details/103006774

1.我试了一下,html2canvas绘制出来也是空白的。

2.MapToImg 这个引用的js文件是编码压缩了的。。。

https://tool.lu/tip/ 

您可以在这个网站上找一些美化工具,应该可以将js文件中的内容解码

好的,

第一方法,我看了超图的示例,超图的地图是通过多个img标签绘制的瓦片;

我的地图瓦片是通过一整个canvas绘制的。
也就是说我加载的地图服务图层,有没有什么设置,可以使用img绘制而不是canvas?
您好,请问最后怎么实现的?我用html2canvas打印地图发现矢量瓦片图层打印不上去,加的marker点img格式可以正常打印
你好请问最后是怎么实现的
21EXP 2022年06月06日
...