我对基于geoJson文件中可用条件的不同geoJson功能的不同符号系统感兴趣。我知道我可以使用onEachFeature钩子实现这一点,但我也希望用户在解析的图层上进行图层控制(图层显示打开/关闭)。为此,我创建了一个layerGroup。我是一名JS和Leaflet新手,我很难搞清楚如何从添加到layerGroup的geoJson文件中获取单个功能。
部分代码:
var active = new L.layerGroup();
var inactive = new L.layerGroup();
// kcdfp_parcel is the geoJson file variable
for ( var i=0; i < kcdfp_parcel.features.length; ++i )
if (kcdfp_parcel.features[i].properties.InActive == 0){ // Inactive=no
// How to add to the active layerGroup????
var overlays = {
"Active": active,
"Inactive": inactive};
L.control.layers(overlays).addTo(map);