arcgis api3.xweb端打印地图问题?

在arcgis api3.23中打印地图,不能打印出ArcGISDynamicMapServiceLayer和ArcGISTiledMapServiceLayer图层,可以打印出graphicsLayer和通过var mymap=new Map("mapdiv",{basemap:"streets"})方法,添加的底图的底图可以打印出来。
我该怎么做可以让dynamicLayer和ArcgisTiledLayer都能被打印出来。
 
例如:地图中只有streets地图和点类型的graphicslayer
打印前地图:

1.PNG

打印后,地图和点要素都出来了

2.PNG

2.地图中只有ArcGISDynamicMapServiceLayer和点类型的graphicslayer
打印前:

3.PNG

打印后,动态图层没有被打印出来,只有点类型的graphicslayer

4.PNG


3.地图上只有ArcGISDynamicMapServiceLayer和点类型的graphicslayer、地图(streets)
打印前

5.PNG

打印后,动态图层还是没有显示出来,切片图层也是一样的问题

6.PNG

 
 
已邀请:

swaggyP - 网络粉刷匠

赞同来自:

我看示例中这个可以打印啊https://developers.arcgis.com/ ... print

谢军

赞同来自:

打印服务支持ArcGISDynamicMapServiceLayer和ArcGISTiledMapServiceLayer两种图层类型。如果图层没有被打印,首先要检查下打印服务所在的机器是否能够访问到要打印的图层。如果访问没有问题,执行打印,在network中找到打印请求,检查请求中的Web_Map_as_JSON参数是否存在问题。

zhengjie0520

赞同来自:

您好。我也遇到图层打印不出来的问题,请问您是怎么解决的呢?

要回复问题请先登录注册