AnsweredAssumed Answered

PrintingTools omits referenced map symbols

Question asked by tobias.bruehlmeier on Mar 10, 2016

I've implemented PrintingTools in my JavaScript application to offer users the capability to export a map to a PNG file. It worked quite well for months. But suddenly, exported maps don't show map symbols anymore. Instead, the only thing visible is the default symbol delivered by my ArcGIS service.

 

This is how it is supposed to be and how looks like in my app:

Screen Shot 2016-03-10 at 10.35.59.png

And this is what I get in the png file:

Screen Shot 2016-03-10 at 10.36.17.png

 

Background info:

  • The symbol files (PNG) are stored on a different web server, not on the ArcGIS server machine.
  • References to the symbol files are set with JavaScript, overriding the default symbol delivered by the map service.
  • The symbol files location is accessible without restrictions for user's clients. This is obvious, because the app is working on the clients (except exporting, though). Also, I'm able to see the symbol if I navigate to the symbol file URL in a browser.
  • The symbol files location is also accessible without restrictions from our ArcGIS server machine. This is required to make PrintingTools work. To test whether they are accessible, I navigate to the symbol file URL in a browser and can see the symbol. So: Port is open.

But despite the symbols seem to be accessible, the symbol is omitted when exporting.

 

I've looked at PrintingTools logs, but this error seems not to be logged. The file is just ignored.

 

Any ideas or hints where to search next?

 

Regards

Tobias

Outcomes