Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular 7项目的Esri代理到屏幕截图_Javascript_Angular_Arcgis_Html2canvas_Arcgis Js Api - Fatal编程技术网

Javascript Angular 7项目的Esri代理到屏幕截图

Javascript Angular 7项目的Esri代理到屏幕截图,javascript,angular,arcgis,html2canvas,arcgis-js-api,Javascript,Angular,Arcgis,Html2canvas,Arcgis Js Api,我的团队目前正在开发一个web应用程序,其前端为angular 7,后端为.net core 2.1。我需要做的任务之一是抓取一个屏幕截图并将其附加到电子邮件中。web应用程序具有esri映射 为了捕获屏幕截图,我正在使用html2canvas包。除未捕获esri映射内容的部分外,它按预期工作。它捕获除esri映射之外的所有其他内容 对于html2canvas函数调用,我将AllowPaint属性和useCORS属性设置为true。我做了一些进一步的研究,发现了html2canvas的代理属性。

我的团队目前正在开发一个web应用程序,其前端为angular 7,后端为.net core 2.1。我需要做的任务之一是抓取一个屏幕截图并将其附加到电子邮件中。web应用程序具有esri映射

为了捕获屏幕截图,我正在使用html2canvas包。除未捕获esri映射内容的部分外,它按预期工作。它捕获除esri映射之外的所有其他内容

对于html2canvas函数调用,我将AllowPaint属性和useCORS属性设置为true。我做了一些进一步的研究,发现了html2canvas的代理属性。这让我想,这可能就是地图没有生成的原因。我似乎找不到任何关于如何为arcgis设置代理的明确说明。我想知道是否有人能帮我。 任何指导或帮助都将不胜感激。 下面的代码片段是我的html2canvas调用。 html2canvas
html2canvas(document.getElementById('mapContainer'),{useCORS:true,logging:true,allowPaint:true})。然后((canvas)=>{
console.log(“文档html2canvas”);
控制台日志(文档);
screenCapture=canvas.toDataURL();

]);
您可以尝试使用此库:

我不确定它是否与最新的ArcGIS Javascript API完全兼容,但您可能可以研究代码源,使其与您正在使用的版本兼容