laptop and a wrench

不具合

The LegendInfo of Local Server based ArcGISMapImageLayer sublayers created from shapefiles is not updated to represent sublayer renderer symbology in Runtime for Java 100.2.1.

最後に公開された状態: November 28, 2018 ArcGIS Runtime SDK for Java
不具合 ID 番号 BUG-000115068
送信されましたJune 29, 2018
最終更新日December 18, 2020
適用対象ArcGIS Runtime SDK for Java
見つかったバージョン100.2.1
オペレーティング システムWindows
オペレーティング システムのバージョン7.0 64 Bit
ステータスIn Review

対処法

Get the symbol(s) from the renderer on each sublayer and create a swatch using creatSwatchAsync().For example:            //Workaround            subLayerList.forEach((subLayer) -> {                ClassBreaksRenderer subLayerRendererCasted = (ClassBreaksRenderer) subLayer.getRenderer();                if(subLayerRendererCasted != null) {                    subLayerRendererCasted.getClassBreaks().forEach((classBreak) -> {                        try {                            Image swatchImage = classBreak.getSymbol().createSwatchAsync(0x00000000).get();                            ImageView imageView = new ImageView(swatchImage);                            vbox.getChildren().add(imageView);                        } catch (InterruptedException | ExecutionException e) {                            // TODO Auto-generated catch block                            e.printStackTrace();                        }                    });                }            });

再現の手順

不具合 ID: BUG-000115068

ソフトウェア:

  • ArcGIS Runtime SDK for Java

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動