2014-11-12 4 views
1

salam, У меня проблема при печати моей карты, когда я показываю результат, я нахожу только одно значение из двадцати. результат не содержит всех функций. Я Esri/Dijit/PrintTaskне отображаются в результатах печати

verifier: function(){ //verifier() is an onClick event of a button 
var url= 'the way/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task'; 
var printTask=new PrintTask(url); 
var params = new PrintParameters(); 
params.map =this.map; 
printTask.execute(params,this.printResult); 
},printResult: function(event) 
{ 
console.log(event); 
window.open(event.url, "_blank") 
}  

полнометражных слои, которые делают на результате печати не появляется, являются те, где есть URL-адрес не являются звеньями картографического сервиса, но ссылка на сервлеты, что они подключаются к услуга карты (один сервлет для каждой картографической службы). возможно, задача печати не будет выполнять перенаправление, она будет отображать serviceMAP из URL-адреса в определении функционального слоя и как ссылку на сервлет. Надеюсь, что я был ясен ... пожалуйста, кто-то может мне помочь! потому что у меня есть nooooooo идея того, что мне нужно делать. PS: извините за мой английский, потому что я более свежий, чем английский.

ответ

0

Мое предложение кулаком будет касаться запроса json, отправляющегося на сервер ArcGIS, для печати задания с использованием скрипача. Затем скопируйте json из скрипача и протестируйте службу печати на конечной точке REST, если она все еще дает ошибку или не печатает функциональный слой, а затем выдает ее с вашей службой. Я также хотел бы знать следующее:

  1. Вы используете прокси?
  2. Версия API ArcGIS JS?
  3. Вы тестировали одно и то же приложение с сервисом печати эсри?
  4. Обеспечен ли сервис?

Пожалуйста, дайте мне знать, если у вас есть дополнительные вопросы.

0

Моя проблема заключалась в том, что объект-объект, состоящий из объекта коллекции объектов, не отображался на печатном выходе. Мощные слои, основанные на Url, напечатаны просто отлично.

Мое текущее обходное решение заключается в удалении свойства полей слоя в объекте карты перед отправкой его в службу печати.

Смежные вопросы