Tenho dois campos que são listas numeradas. Quero criar condições que alterem o símbolo exclusivo com base em uma combinação desses campos. Basicamente, se uma condição no Campo A for verdadeira, quero usar o Campo B para definir o símbolo exclusivo; caso contrário, usar o Campo A.
Foi isso que consegui criar para uma expressão 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")
}
Isso parece quase funcionar. Combina a maioria dos itens das duas listas para que eu possa personalizar os símbolos (no entanto, Underground está faltando):

Quando tento editar um desses campos no pop-up do mapa, todos os símbolos desaparecem e o mapa fica vazio, exceto pelos rótulos que permanecem.
Para detalhar melhor a pergunta: como combino duas listas para criar símbolos exclusivos que incluam todos os símbolos e não façam com que todos desapareçam quando um dos campos for atualizado?
Talvez eu esteja fazendo tudo errado. Qualquer ajuda será bem-vinda!