Стилизация данных с использованием нескольких фильтров в mapbox gl js - PullRequest
0 голосов
/ 07 декабря 2018

Общий подход к управлению данными с использованием фильтров:

"filter": ["==", "Label Type", "CurbRamp"] // Using one data value/property

Как включить несколько фильтров;поэтому включив условие «И» с использованием нескольких свойств данных, что-то вроде:

        // "filter": {
        //     ["==", "Severity", "2.0"],
        //     ["==", "Label Type", "Problem"]
        // }

Я не смог найти ни одного примера в Интернете.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Ключевое слово all делает это.

В вашем конкретном случае это будет:

"filter": ["all",
    ["==", "Severity", "2.0"],
    ["==", "Label Type", "Problem"]
 ]
0 голосов
/ 08 декабря 2018

Вы можете использовать выражение all:

["all", <filter-0>, <filter-1>, <filter-n>]

Также есть any и none для объединения фильтров.

Проверьте документацию здесь: https://www.mapbox.com/mapbox-gl-js/style-spec/#other-filter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...