Hello,
how can I dynamically change the symbology on layers? I need to temporarily change the symbology for the selected layer.
Thanks
Ondra
Ondrej,
If the layer is GraphicsLayer or FeatureLayer then simply use .setRenderer(renderer) method to change the renderer.
FeatureLayer | API Reference | ArcGIS API for JavaScript
And if its ArcGISDynamicServiceMapLayer then you need to use .setLayerDrawingOptions() method.
ArcGISDynamicMapServiceLayer | API Reference | ArcGIS API for JavaScript
-Girish
Hi,
It would be nice to have a more detailed post of what you are asking, but I will attempt to guess...
If you are referring to changing the symbology on a publishing level (not a user having the ability to change the symoboloy)
Symbology can be changed on the Web Map level.
Left click on the layer in the web Map >> Change Style
Ref:
Change style—ArcGIS Online Help | ArcGIS
I need change style in WebAppBuilder application. Seeking a way the user can edit the layer style via widget.
I use jimu/dijit/SymbolChooser for create SimpleRenderer bud i dont know how change layer style.
Hi Girish,
thanks!!!
LayerDrawingOptions is what I was looking for.
@OndrejFialík did you ever get this to work? Do you mind sharing the code that you used?
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.