Google Map API v3:检查数据层中的geojson功能是否可见

时间:2016-03-24 00:18:54

标签: google-maps google-maps-api-3 geojson

我使用过滤器隐藏或显示数据层中的功能/标记。我尝试检查过滤后哪些标记可见,以及该要素的一个属性是否与现有折线的一个属性匹配(在另一个json文件中);然后我决定是否也显示或隐藏折线。 如何知道某个标记是否可见?

1 个答案:

答案 0 :(得分:2)

您可以在功能上设置自定义属性,并在隐藏和显示功能时切换它:

feature.setProperty('visible', false);

除了以下内容之外,还必须进行实际隐藏功能:

map.data.overrideStyle(feature, {
  visible: false
});

然后获取属性以查看它是否可见:

feature.getProperty('visible');

这就是我最终做的事情,因为当使用overrideStyle在功能本身上设置它时,我无法找到获取可见属性的方法。