Я пытаюсь динамически установить цвет заливки для слоя Geo JSON на основе его свойств. Свойства для объекта будут следующими:
properties: {
color: 'cyan',
colorSelected: 'magenta',
selected: false,
}
Для атрибута рисования mapbox у меня есть:
paint: {
"fill-color": [
'case',
['==', ['get', 'selected'], ['get', 'colorSelected']],
['get', 'color'],
]
}
Идея состоит в том, что если свойство selected выбрано как true, получить colourSelected = 'magenta', иначе значение по умолчанию 'cyan'
Это не работает, как я могу сделать этот логический выбор?