Mapbox Android SymbolLayer 重置过滤器
Mapbox Android SymbolLayer Reset Filter
我有 SymbolLayer 样式。我可以使用 setFilter() 方法过滤 SymbolLayer。但是我找不到关于 SymbolLayer 的重置过滤器方法。过滤代码在下面。如何重置 SymbolLayer 过滤器?
我试过使用 none 值进行过滤,但它不起作用。
String category = "Tennis";
SymbolLayer pointLayer = (SymbolLayer) style.getLayer(layerID);
pointLayer.setFilter(eq(get("Branch"), literal(category)));
这段代码是过滤代码。
到目前为止,这对我有用:
pointLayer.setFilter(neq(literal(""), ""));
一个图层一次只能有一个过滤器,您只需添加一个始终为真的过滤器即可覆盖您的过滤器。
别问我 literal 是干什么的,我不能让它永远是真的,所以我用了 neq (不等于)让我的 hack 工作。
我找不到关于如何正确执行此操作的 Android 的最新文档:(
我有 SymbolLayer 样式。我可以使用 setFilter() 方法过滤 SymbolLayer。但是我找不到关于 SymbolLayer 的重置过滤器方法。过滤代码在下面。如何重置 SymbolLayer 过滤器?
我试过使用 none 值进行过滤,但它不起作用。
String category = "Tennis";
SymbolLayer pointLayer = (SymbolLayer) style.getLayer(layerID);
pointLayer.setFilter(eq(get("Branch"), literal(category)));
这段代码是过滤代码。
到目前为止,这对我有用:
pointLayer.setFilter(neq(literal(""), ""));
一个图层一次只能有一个过滤器,您只需添加一个始终为真的过滤器即可覆盖您的过滤器。
别问我 literal 是干什么的,我不能让它永远是真的,所以我用了 neq (不等于)让我的 hack 工作。
我找不到关于如何正确执行此操作的 Android 的最新文档:(