laptop and a wrench

Error

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 publicación: November 28, 2018 ArcGIS Runtime SDK for Java
Número de ID del error BUG-000115068
EnviadoJune 29, 2018
Última modificaciónDecember 18, 2020
Relacionado conArcGIS Runtime SDK for Java
Versión encontrada100.2.1
Sistema operativoWindows
Versión de sistema operativo7.0 64 Bit
EstadoIn Review

Solución alternativa

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

Pasos para reproducir

ID del error: BUG-000115068

Software:

  • ArcGIS Runtime SDK for Java

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga