2016-03-20 17 views
0

Ich versuche, die ArcGIS JS API Web Map in Großdrucke (ANSI D, ANSI E), indem man als pro Code unten zu drucken: https://developers.arcgis.com/javascript/jssamples/widget_print_esri_request.htmlArcGIS JavaScript API Printing Ausgabe

Die Frage, was ich bin vor der Ausdrucke, die sich auf der Karte befinden, schrumpfen auf großen Pint Outs, kommen aber in kleinen Prints (A4 und A3) richtig zur Geltung.

Ich versuchte unten Optionen, aber keine richtigen Ergebnisse kommen.

1.printTemplate.exportOptions = { width: map.width, height: map.height,      dpi: 96 }; 
2.printTemplate.preserveScale = false; 
+0

Können Sie alle Eigenschaften von printTemplate anzeigen. –

Antwort

0

Es klingt wie Sie Kartenbild mit höherer Auflösung anfordert werden können als aus einem ArcGIS-Dienst standardmäßig exportiert werden, zum Beispiel (https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/MapServer): MaxImageHeight: 4096 MaxImageWidth: 4096

Für ANSI E die längere Seite ist 44 '', was bei 96 dpi 4224 Punkten entspricht. Ich bin mir nicht sicher, warum ANSI D nicht ordnungsgemäß exportiert, aber, wie Suttikeat Witchayakul vorgeschlagen hat, kann es hilfreich sein, den Rest der Druckparameter sowie die Service-URL (s), aus denen Sie die Karte exportieren möchten, zur Verfügung zu stellen.

Die maximale Bildgröße, die von einem Dienst exportiert werden kann, kann zum Zeitpunkt der Veröffentlichung des Dienstes festgelegt werden. Alternativ kann ein Kartenbild mit geringerer Auflösung angefordert werden, um ein unerwartetes Schrumpfen zu verhindern.