2016-03-20 12 views
0

私はコードの下あたりとして使用することにより、大規模な印刷物(ANSI D、ANSI E)でのArcGIS JS APIのWeb地図を印刷しようとしています: ​​のArcGIS JavaScript APIの印刷問題

私が直面していますどのような問題があります地図上にあるプリントアウトは、大きなパイントアウトでは収縮しますが、小さなプリント(A4とA3)では適切に収まります。

以下のオプションを試しましたが、適切な結果が得られません。

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

printTemplateのすべてのプロパティを表示できますか? –

答えて

0

あなたは(https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/MapServer)例えば、デフォルトでのArcGISサービスからエクスポートすることができますよりも高い解像度の地図画像を要求することができるようですね: MaxImageHeight:4096 MaxImageWidth:ANSIのために4096

Eは長辺が44インチで、96dpiで4224ドットに相当します。 ANSI Dが正しくエクスポートされない理由はわかりませんが、Suttikeat Witchayakulが示唆しているように、残りの印刷パラメータとマップをエクスポートしようとしているサービスのURLを指定すると役立ちます。

サービスからエクスポートできる最大イメージサイズは、サービスが公開された時点で指定できます。あるいは、予想外の縮小を防ぐために、より低い解像度の地図画像を要求することができる。