Tengo dos campos que son listas numeradas. Quiero crear condiciones que cambien el símbolo único según una combinación de estos campos. Básicamente, si se cumple una condición en el Campo A, quiero usar el Campo B para establecer el símbolo único; de lo contrario, usar el Campo A.
Esto es lo que se me ocurrió para una expresión personalizada:
var underground = 0
var aerial = 1
var existing = 2
var type = $feature.Route
var status = $feature["Segment_Status"]
if (type == underground){
return DomainName($feature,"Segment_Status")
}
else{
return DomainName($feature,"Route")
}
Parece que casi funciona. Combina la mayoría de los elementos de ambas listas para que pueda personalizar los símbolos (sin embargo, falta Underground):

Cuando intento editar uno de estos campos desde la ventana emergente del mapa, desaparecen todos los símbolos y el mapa queda vacío, excepto por las etiquetas que siguen apareciendo.
Para ampliar la pregunta: ¿Cómo combino dos listas para crear símbolos únicos que incluyan todos los símbolos y evitar que desaparezcan cuando se actualiza uno de los campos?
Puede que lo esté enfocando todo mal. ¡Agradecería cualquier ayuda!