У меня есть source с точками, и layer для вывода красного кружка, если точек больше определенного числа. Можно ли отфильтровать не по количеству, а по определенному свойству? К примеру, уровень 1 будет зеленый, а уровень 2 красный, если больше зеленого, то цвет будет зеленым и наоборот. У меня есть вариант просто сделать несколько source, но вот интересует, можно ли по другому сделать. Извиняюсь, если некорректно задал вопрос.
const Cluster: Layer = {
id: 'clusters',
type: 'circle',
source: 'earthquakes',
filter: ['has', 'point_count'],
paint: {
"circle-color": [
'step',
['get', 'point_count'],
'#90cc63',
100,
'#ff5e00',
750,
'#ff0000'
],
"circle-radius": [
'step',
['get', 'point_count'],
20,
100,
30,
750,
40
]
}
}