在mapbox gl中突出显示多边形的示例使用第二层和过滤器函数。是否无法更改从geojson源绘制的mapbox gl js中单个要素/多边形的颜色?
请参阅https://www.mapbox.com/mapbox-gl-js/example/hover-styles/
答案 0 :(得分:0)
可以使用数据驱动样式设置单个要素的样式,该样式唯一地响应单个要素的属性。例如,如果您的点数据集具有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:这仅适用于支持数据驱动功能的样式属性。