Estoy tratando de usar los servicios de impresión de ArcGIS para imprimir mapas como pdf usando la URL del servidor de ArcGIS. Quiero imprimir el mapa y todas las capas visibles mediante una Tarea de mapa web de exportación (Servicio de herramientas de impresión) de ArcGIS Server. Estoy pasando mis datos como una cadena JSON para ejecutar la URL y, a cambio, obtendré la URL del PDF para descargar. aquí está mi código
var spec = { "Web_Map_as_JSON": JSON.stringify(web_map_json), "Format": this.selectedFormat, "Layout_Template": this.selectedLayout, "f": "pjson" }; var uri_spec = $.param(spec); var url = this.map_service.printExecute_url; var http = this.$http_({ method: "POST", url: url, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: uri_spec }); http.success(function (data) { console.log(data); this.printState = false };El problema es que sigo recibiendo este error a continuación:
error: code: 400 details: ['Error executing tool. Export Web Map Task : error …eb Map).\nFailed to execute (Export Web Map Task).'] extendedCode: -2147467261 message: "Unable to complete operation."También me he referido a estas preguntas similares https://gis.stackexchange.com/questions/119292/unable-to-print-feature-layer-from-my-arcgis-server pero la solución no funciona para mí. Por favor, hágamelo saber si hay alguna solución a este problema. Gracias por adelantado.