dmc1989
@dmc1989

Как отфильтровать точки в mapbox?

У меня есть 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
    ]
  }
}
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Пример где визуализация кластера зависит от содержащихся в нём элементов.
https://docs.mapbox.com/mapbox-gl-js/example/clust...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы