Currently in MapViewer and ArcGIS Pro, Arcade expressions can generate custom unique values based on calculations or multiple attributes. However, every time the expression is updated (even just to add or remove a value) the symbology (colors, shapes, outlines) resets and must be manually reassigned.
I'd like Arcade expressions to optionally return symbol properties such as color, shape, or outline alongside the value. This would keep symbology stable and potentially data-driven, eliminating the need to reassign styles after every expression update. As an added benefit, it would make symbology fully portable between maps - just copy the Arcade code and your styling comes with it.
Completely agree.
There is a limitation on what can be returned by an arcade expression for symbology, either text or a render.
This creates a dilemma where users have to determine what display takes precedence on our maps and increases the workload when editing maps. I have seen some workarounds but it is only for very specific use-cases. It makes no sense for ESRI to create the javascript SDK and allow these possibilities, then make arcade and not have parity.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.