Поддерживает ли mapbox выражения в setPaintProperty? - PullRequest
0 голосов
/ 05 октября 2018

Приведенное ниже выражение работает нормально в map.addLayer()

"paint": {
        "circle-radius":10,
        'circle-color': [
                'match',
                ['get', 'idx'],
                0, 'red',
                1, 'green',
                2, 'blue',
                3, 'black',
                /* other */ 'pink'

            ]
        }

Затем я попытался применить то же самое в map.setPaintProperty()

map.setPaintProperty("points","circle-color",
                     ['match',
    ['get','idx'],
    0,"black",
    1,"blue",
    2,"green",
    3,"red"
    ] );

Но это выдает ошибку:

Ошибка: layer.points.paint.circle-color: Ожидаемое четное количество аргументов.

Поэтому мой вопрос: поддерживает ли mapbox выражения в setPaintProperty?

...