Как работает пошаговая функция в свойстве массива Mapbox fill-color ?? Пока:
R=[ 'interpolate', ['linear'],['number',['get', dim_properties.name]], -150, "#800026", -133, "#bd0026", -116, "#e31a1c", -100, "#fc4e2a", -83, "#fd8d3c", -66, "#feb24c", -50, "#fed976", -33, "#ffeda0", -16, "#ffffcc", 0, "#ffffff"]
map.addLayer({
id: 'er',
type: 'fill',
source: {
type: 'vector',
url: pixelling_url
},
'source-layer':pixelling_source_layer,
paint: {
'fill-color':R
}
работает идеально,
этот другой код не делает.
R=[ 'step',['get', dim_properties.name]], -150, "#800026", -133, "#bd0026", -116, "#e31a1c", -100, "#fc4e2a", -83, "#fd8d3c", -66, "#feb24c", -50, "#fed976", -33, "#ffeda0", -16, "#ffffcc", 0, "#ffffff"]
map.addLayer({
id: 'er',
type: 'fill',
source: {
type: 'vector',
url: pixelling_url
},
'source-layer':pixelling_source_layer,
paint: {
'fill-color':R
}
Сообщение об ошибке: «paint.fill-color: ожидается четное количество аргументов.
Обратите внимание, что разница между двумя фрагментами кода заключается только в определении R.