js api 4.x graphic 不能被打印

地图的图层能够正常打印
微信图片_20190926155617.png

 
地图自带的测距测面工具也可以正常打印
微信截图_20190926160617.png

 
自定义绘制的图形图层不能打印出来(蓝色范围即自定义绘制图形图层,图1即打印结果:未显示图形图层)
微信图片_20190926155805.png

 
打印的代码
var print = new Print({
view: view,
container: 'printbox',
printServiceUrl: "http://******/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task"
});
生成图形图层的代码
var printgraphic = new GraphicsLayer()
map.layers.add(printgraphic)
const graphic = new Graphic({
geometry: {
type: "polygon",
rings: _rings,
spatialReference: view.spatialReference
},
symbol: {
type: "simple-line", // autocasts as new SimpleFillSymbol
color: [4, 90, 141],
width: 4,
cap: "round",
join: "round"
}
});
printgraphic.graphics.add(graphic)
使用的是4.12版本本地化的api,求大神指点12
已邀请:

许丹石

赞同来自:

请提供web map as json

whitepaper

赞同来自:

大致找到了问题所在,是打印gpserver有问题,如果用官方的是可以打印的,但是样式是丢失的,所以猜测是官方的GP服务又自己绘制了一遍,所以gp服务要怎样修改

zhengjie0520

赞同来自:

请问您这个是怎么解决的啊,我也遇到图层打印不出的问题

AriaGIS

赞同来自:

尝试换个浏览器测试一下,我遇到过的情况是同样的html文件,在火狐里打印不出来,在谷歌里能打印出来。

要回复问题请先登录注册