С Mapbox GL, есть ли способ, которым у меня может быть непрозрачность только одного свойства или набора свойств, изменяемых при масштабировании?
Так, например, для слоя кругов ("layerid"), в столбце свойств "placetype" я хочу, чтобы в кружках метка "state" сменилась с прозрачной при уровне масштабирования 0 на полностью непрозрачную при уровне масштабирования 10, а метка "county" - с масштабирования 7 до 12. Все остальные слои будет оставаться полностью непрозрачным все время.
Это будет далеко от того, что нужно, но я решил, что просто предоставлю кое-что для работы:
map.on('load', function () {
map.addLayer({
id: "layerid",
type: "circle",
source: {
type: "vector",
url: "mapbox://nittyjee.a28hpyud"
},
"source-layer": "jhu_all3-db6ri5",
paint: {
"circle-opacity": {
property: "placetype",
type: "categorical",
stops: [
["state", 0, 0],
["state", 10, 1],
["county", 7, 0],
["county", 12, 1]
]
}
});
}