我正在使用print widget来获取地图视图的导出。我的视图有多个图层,其中一个是要素图层(在这种情况下,显示美国邮政编码)。当我查看ExportWebMap specification它看起来像要素图层的语法时,我应该能够简单地为应该在导出中显示的要素提供对象ID。但是,当我查看发送到导出服务的执行任务的JSON时,我看到我的要素图层被视为客户端图形的集合 - 列出了完整的几何图形而不是对象ID。
除了速度慢之外,当请求负载变得太大时,这也会导致导出操作崩溃。
有关为什么我的FeatureLayer功能可能被序列化为客户端图形的任何见解?
我正在使用ArcGIS API for JavaScript的4.4版本。
答案 0 :(得分:0)
我已经向API维护者确认这是预期的行为。
JS API 附带的PrintWidget将将您的要素图层功能视为客户端图形,以便导出。
在我的情况下,单个美国邮政编码功能层为低规模,这转换为20MB及更大订单的请求发送到服务器。在这种情况下,建议的解决方法是不使用提供的PrintWidget并使用要素ID而不是几何来手动将地图序列化为JSON。