我使用过滤器隐藏或显示数据层中的功能/标记。我尝试检查过滤后哪些标记可见,以及该要素的一个属性是否与现有折线的一个属性匹配(在另一个json文件中);然后我决定是否也显示或隐藏折线。 如何知道某个标记是否可见?
答案 0 :(得分:2)
您可以在功能上设置自定义属性,并在隐藏和显示功能时切换它:
feature.setProperty('visible', false);
除了以下内容之外,还必须进行实际隐藏功能:
map.data.overrideStyle(feature, {
visible: false
});
然后获取属性以查看它是否可见:
feature.getProperty('visible');
这就是我最终做的事情,因为当使用overrideStyle在功能本身上设置它时,我无法找到获取可见属性的方法。