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
@OndrejFialík did you ever get this to work? Do you mind sharing the code that you used?
Hi Girish,
thanks!!!
LayerDrawingOptions is what I was looking for.
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,
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
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.