我环顾四周,我看到了很多有关如何显示/隐藏图层的信息。太酷了,但是由于我可以向geoJSON功能添加任意属性,所以我希望能够相应地过滤它们。
例如,如果我具有具有这些属性的功能1、2和3
如何按尺寸过滤?还是颜色或味道?
请参阅使用 GeoJSON 和 Leaflet - Leaflet - 交互式地图的 JavaScript 库。
是的,你可以,只需添加一个过滤功能,如:
L.geoJson(someFeatures, {
filter: function(feature, layer) {
return feature.properties.show_on_map;
}
}).addTo(map);
Run Code Online (Sandbox Code Playgroud)
或者,如果您想要动态更新,在另一个 SO 问题中有一个很好的答案: 传单:更新 GeoJson 过滤器?