在 Mapbox gl 中突出显示多边形的示例使用第二层和过滤器函数。是否无法更改从 geojson 源绘制的 mapbox gl js 中单个要素/多边形的颜色?
最佳答案
可以使用数据驱动的样式来设计单个要素的样式,该样式唯一地响应单个要素的属性。例如,如果您有一个带有 id
属性的点数据集,并且您希望 id 450 为黄色而不是蓝色。
{
"id": "mypoints",
"type": "circle",
"paint": {
"fill-color": {
"property": "id",
"type": "category",
"stops": [[450, "yellow"]],
"default": "blue"
}
}
}
警告 1:“默认”功能是 not publicly available yet .
注意事项 2:这仅适用于支持数据驱动函数的样式属性。
关于mapbox-gl - 更改mapbox gl中单个要素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42282533/