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

Обрабатывает ли выражение метода setPaintProperty выражения выражений?

map.setPaintProperty('places',
                'circle-radius',
                [
                    'interpolate',
                    ['linear'],
                    ['number', ["get", "Time", ['object', ["get", "Day", ['object', ["get", "Stats"]]]]]],
                    0, 4,
                    5, 24
                ]
            );

Я получаю сообщение об ошибке:

Error: layers.places.paint.circle-radius[2][1][1]: Expected string but found number instead.

Я нахожу ошибку запутывающей, так как думаю, что она должна возвращать число.

Я несколько уверен, что следующее выражение работает, так как я использую его при реализации addLayer ()

paint: {
            'circle-radius': [
                'interpolate',
                ['linear'],
                ['number', ["get", "Time", ['object', ["get", "Day", ['object', ["get", "Stats"]]]]]],
                0, 4,
                5, 24
            ],'circle-opacity': 0.8
        }

Любая помощь будет отличной.

1 Ответ

0 голосов
/ 09 мая 2018

Обрабатывает ли выражение метода setPaintProperty выражения mapbox?

Да, я использовал setPaintProperty с интерполяционными выражениями без проблем.

...