2017-08-22 12 views
0

print widgetを使用して、マップビューのエクスポートを取得しています。私のビューにはいくつかのレイヤーがあり、そのうちの1つはフィーチャーレイヤーです(この場合、米国の郵便番号を表示しています)。 ExportWebMap specificationを見ると、フィーチャレイヤの構文のように見えますが、エクスポートに表示するフィーチャのオブジェクトIDを提供するだけで済みます。しかし、エクスポートサービスの実行タスクに送信されたJSONを見ると、フィーチャーレイヤーがオブジェクトIDの代わりに完全なジオメトリがリストされたクライアントサイドグラフィックスのコレクションとして扱われていました。PrintWidgetがFeatureLayerフィーチャーの明示的なジオメトリを持つWeb_Map_as_JSONを作成するのはなぜですか?

遅いとは別に、リクエストペイロードが大きすぎると、エクスポート操作がクラッシュする原因にもなります。

私のFeatureLayerの機能がクライアント側のグラフィックスとしてシリアル化されている理由についての洞察はありますか?

JavaScript用ArcGIS APIのバージョン4.4を使用しています。

+0

K、私は興味があります、なぜダウン票ですか? – jtrussell

答えて

0

これは、APIメンテナンス担当者に、これが予想される動作であることを確認しました。

JS APIに付属のPrintWidget は、エクスポートの目的でフィーチャレイヤの機能をクライアント側のグラフィックとして扱います。

私の場合は、1つの米国郵便番号機能層が低スケールであり、これは20MB以上のオーダーの要求に変換されてサーバーに送信されます。この場合、推奨される回避策は、提供されたPrintWidgetを使用せず、ジオメトリの代わりにフィーチャIDを使用してJSONとして手動でマップをシリアル化することでした。

関連する問題