我环顾四周,看到很多有关如何显示/隐藏图层的信息。这很酷,但由于我可以向 GeoJSON 功能添加任意属性,所以我希望能够相应地过滤它们。
例如,如果我的特征 1、2 和 3 具有以下属性:
- 小|红色|甜的
- 大|绿色|酸的
- 小|红色|热的
我如何按大小过滤它们?还是按颜色或味道?
请参见将 GeoJSON 与 Leaflet 结合使用 - Leaflet - 用于交互式地图的 JavaScript 库 https://leafletjs.com/examples/geojson/.
是的,您可以,只需添加一个过滤功能,例如:
L.geoJson(someFeatures, {
filter: function(feature, layer) {
return feature.properties.show_on_map;
}
}).addTo(map);
或者,如果您想要动态更新,那么另一个问题中有一个很好的答案:传单:更新 GeoJson 过滤器? https://stackoverflow.com/questions/16148598/leaflet-update-geojson-filter
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)