Mám dvě pole, která obsahují číslované seznamy. Chci vytvořit podmínky, které na základě kombinace těchto polí změní jedinečný symbol. V zásadě platí, že pokud je podmínka v poli A pravdivá, použije se k nastavení jedinečného symbolu pole B, jinak se použije pole A.
Takhle jsem to zkusil napsat do vlastního výrazu:
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")
}
Zdá se, že to téměř funguje. Kombinuje většinu položek z obou seznamů, takže můžu upravit symboly (chybí však „Underground“):

Když se pokusím upravit jedno z těchto polí ve vyskakovacím okně na mapě, všechny symboly zmizí a mapa vypadá prázdná, zůstanou na ní jen popisky.
Upřesnění otázky: Jak zkombinuji dva seznamy a vytvořím jedinečné symboly, které zobrazí všechny symboly a po aktualizaci jednoho z polí nezpůsobí jejich zmizení?
Možná na to jdu úplně špatně. Budu vděčný za jakoukoli pomoc!