我有SymbolLayer的风格。我可以使用setFilter((方法过滤符号层。但是我找不到有关符号图层的重置过滤器方法。过滤代码如下。如何重置符号图层过滤器?
我尝试使用无值进行过滤,但它不起作用。
String category = "Tennis";
SymbolLayer pointLayer = (SymbolLayer) style.getLayer(layerID);
pointLayer.setFilter(eq(get("Branch"), literal(category)));
此代码是筛选代码。
到目前为止,这对我有用:
pointLayer.setFilter(neq(literal(""), ""));
一个图层一次只能有一个过滤器,您只需添加一个始终为 true 的过滤器即可覆盖您的过滤器。
不要问我字面意思是做什么的,我不能让它总是正确的,所以我使用neq(不等于(让我的黑客工作。
我找不到任何关于如何以正确的方式执行此操作的文档,这是Android的最新文档:(