【发布时间】:2020-04-15 21:54:23
【问题描述】:
是否可以一次为多个图块层设置过滤器?我目前将数据存储在矢量切片中,并且我正在应用的过滤器几乎是瞬时的 - 这太棒了!
也就是说,我想在地图上一次过滤两种不同的几何类型(直线和圆)。每条线将与一个圆圈相连。
这很容易做到吗?如果有人知道一个例子,那就太好了。
谢谢!!
【问题讨论】:
-
您可以遍历所有层并对每个层应用相同的过滤器..
标签: mapbox mapbox-gl-js
是否可以一次为多个图块层设置过滤器?我目前将数据存储在矢量切片中,并且我正在应用的过滤器几乎是瞬时的 - 这太棒了!
也就是说,我想在地图上一次过滤两种不同的几何类型(直线和圆)。每条线将与一个圆圈相连。
这很容易做到吗?如果有人知道一个例子,那就太好了。
谢谢!!
【问题讨论】:
标签: mapbox mapbox-gl-js
使用mapbox-gl-js,就这么简单:
for (const each layer of ['layer1', 'layer2']) {
map.setFilter(layer, myNewFilter)
}
map.U.setFilter(['layer1', 'layer2'], myNewFilter);
【讨论】: