我想在后台服务(包括图层,图形等)中拍摄地图的图像,但无法使其与我自己的代码(.NetCore)或某些公共服务(如(尝试使用10或更多-付费和免费):
https://www.url2png.com/#testdrive 用于.NET的SelectPdf-从Url转换为图像-C#/ ASP.NET
...
在与firefox / chrome之类的浏览器一起使用时,它始终返回空白页。
我要截图的网址是 https://siteref.com.au/map/GetImage?type=Planning&reportId=158
我的问题是:
是否有任何配置可防止arcgis js文件无法由后台Web Kit加载? (为了使该功能正常运行,我在上述服务器上启用了cors和其他安全功能)
在后台服务中还可以使用其他方法来制作地图快照图像吗?例如。我想每天使用Windows服务创建一个区域(带有标记,弹出窗口等)的图像,以发送订阅用户
p.s我可以从Google Map,Bing Map甚至我当前网站的其他页面(上)中制作图像。它只是不能与ArcGIS地图一起使用
答案 0 :(得分:0)
请在下面找到答案作者的链接。快速地,我需要将自己的服务器与真实的浏览器一起使用,以在前景中生成图像。
Eric的话
我与ArcGIS专家讨论了您的问题,这就是我的看法。 ArcGIS正在使用WebGL绘制地图,而WebGL使用GPU处理图像,这并不是Web浏览器的功能,而是Web浏览器移交给GPU并在屏幕上呈现的内容。我认为Webkit不会从WebGL调用中获取栅格化图像,而是将其直接呈现到屏幕上。
那是他们的想法。我怀疑它们是正确的。有多种方法可以利用ArcGIS Javscript库获取图像,但是它必须在您的服务器上,您无法对其他人的服务器进行这些调用。
我知道这不会帮助您,但我希望它能回答您的问题。
https://groups.google.com/forum/#!topic/wkhtmltopdf-general/zxixypBBLfA