Mapbox一次过滤多个平铺层

Mapbox一次过滤多个平铺层,mapbox,mapbox-gl-js,Mapbox,Mapbox Gl Js,是否可以同时为多个瓷砖层设置过滤器?目前,我的数据存储在vector tile中,我正在应用的过滤器几乎是瞬时的——这太棒了 也就是说,我想在地图上同时过滤两种不同的几何体类型(直线和圆)。每一条线将被系在一个圆圈上 这样做容易吗?如果有人知道一个例子,那就太好了 谢谢 使用mapbox gl js,它非常简单: for(const每层['layer1','layer2']){ map.setFilter(图层,myNewFilter) } 或与: map.U.setFilter(['laye

是否可以同时为多个瓷砖层设置过滤器?目前,我的数据存储在vector tile中,我正在应用的过滤器几乎是瞬时的——这太棒了

也就是说,我想在地图上同时过滤两种不同的几何体类型(直线和圆)。每一条线将被系在一个圆圈上

这样做容易吗?如果有人知道一个例子,那就太好了


谢谢

使用mapbox gl js,它非常简单:

for(const每层['layer1','layer2']){
map.setFilter(图层,myNewFilter)
}
或与:

map.U.setFilter(['layer1','layer2',myNewFilter];

您可以迭代所有层,并对每个层应用相同的过滤器。。