laptop and a wrench

Erro

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.

Última Publicação: November 28, 2018 ArcGIS Runtime SDK for Java
Número de ID do Erro BUG-000115068
EnviadoJune 29, 2018
Última ModificaçãoDecember 18, 2020
Aplica-se àArcGIS Runtime SDK for Java
Versão encontrada100.2.1
Sistema OperacionalWindows
Versão do Sistema Operacional7.0 64 Bit
StatusIn Review

Solução Provisória

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();                        }                    });                }            });

Etapas para Reproduzir

ID do Erro: BUG-000115068

Software:

  • ArcGIS Runtime SDK for Java

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download