Leaflet 带有geoson对象的传单的每一层和每一个功能的嵌套函数问题

Leaflet 带有geoson对象的传单的每一层和每一个功能的嵌套函数问题,leaflet,Leaflet,我正在练习制作地图 为了找到一组功能的最小值,我希望使用功能“eachLayer”浏览组层的层,然后使用功能“onEachFeature”浏览功能 我想我对变量的范围有问题 我的代码是: 图层控制教程-单张 html,正文{高度:100%;边距:0;} #地图{宽度:100%;高度:100%;} 站变量1 站变量2 变量3 //定义图层组: var stationsWait=L.layerGroup(); var GroupLayerTroncons=L.layerGroup(); //加载一

我正在练习制作地图

为了找到一组功能的最小值,我希望使用功能“
eachLayer
”浏览组层的层,然后使用功能“
onEachFeature
”浏览功能

我想我对变量的范围有问题

我的代码是:


图层控制教程-单张
html,正文{高度:100%;边距:0;}
#地图{宽度:100%;高度:100%;}
站变量1
站变量2
变量3
//定义图层组:
var stationsWait=L.layerGroup();
var GroupLayerTroncons=L.layerGroup();
//加载一些站点
var Vincennes=L.circle([48.8473,2.43318],{color:'red',fillColor:'f03',fillOpacity:0.5,radius:750})。bindPopup(“Choisissez une variable”).addTo(stationsWait);
var Nation=L.circle([48.8487,2.39626],{color:'red',fillColor:'f03',fillOpacity:0.5,radius:750})。bindPopup(“Choisissez une变量”)。addTo(stationsWait);
//加载RERA的某些部分:
var截面面积={
“类型”:“FeatureCollection”,
“crs”:{“类型”:“名称”,“属性”:{“名称”:“urn:ogc:def:crs:ogc:1.3:CRS84”},
“特点”:[
{“类型”:“特征”,“属性”:{“id”:1,“流”:500},“几何体”:{“类型”:“线串”,“坐标”:[[2.22241227492659,48.897131251501115],[2.237644924286148,48.892430179977538]},
{“类型”:“特征”,“属性”:{“id”:2,“流”:400},“几何体”:{“类型”:“线串”,“坐标”:[[2.237796534409823,48.892431145089262],[2.277988160372222,48.8806826721889],[2.291233854345376,48.87646267502052],[2.2959566844181,48.8746907366008]},
{“类型”:“特征”,“属性”:{“id”:3,“流”:300},“几何体”:{“类型”:“线串”,“坐标”:[[2.295958036238904,48.874590924832241],[2.30853348871102,48.874964167617904],[2.3153484612171,48.87540326020021],[2.32916508403959,48.873581863436044],[2.330558046893,48.871691018686],[ 2.330553508046893, 48.871690011018686 ] ] } },
{“类型”:“特征”,“属性”:{“id”:4,“流”:200},“几何”:{“类型”:“线串”,“坐标”:[[2.3305547792932899,48.871590037832199],[2.34106115320042,48.867749099632711],[2.34458431214749,48.864769056539],[2.347801519250009,48.861987132117697]},
{“类型”:“特征”,“属性”:{“id”:5,“流”:100},“几何体”:{“类型”:“线串”,“坐标”:[[2.347801519250009,48.861987132117697],[2.34995403316742,48.859499314657278],[2.357872312519592,48.856342662783582],[2.373020720593452,48.84402488712]},
{“类型”:“特征”,“属性”:{“id”:6,“流”:500},“几何”:{“类型”:“线串”,“坐标”:[[2.373020720593452,48.8440252488712],[2.375307175290527,48.842837414357263],[2.3780359893389118,48.842651667917124],[2.3796184575886,48.84316020223871],[2.3846545361551,48.8465203162263],[ 2.38585340994371, 48.847691165562274 ], [ 2.390073858038943, 48.849512428852194 ], [ 2.397050398888572, 48.848847918381693 ] ] } },
{“类型”:“特征”,“属性”:{“id”:7,“流”:250},“几何”:{“类型”:“线串”,“坐标”:[[2.397050398888572,48.848847918381693],[2.40254859872989,48.844976207608681],[2.417864326491966,48.843551984219573],[2.423292942257146,48.845777878447315],[2.428427826130349,48.8472022644189],[ 2.434335613031259, 48.847230342470212 ] ] } }
]
}
var部分\u其他=[{
“类型”:“功能”,
“财产”:{
“id”:12,
“名称”:“Autres Autres”,
“流量”:500,
“popupContent”:“文本转换器”,
“popupContent2”:“新变量文本”
},
“几何学”:{
“类型”:“行字符串”,
“坐标”:[[2.373068996549787,48.844124177694574],[2.373068176412221,48.84412488353711]]
}
}
]
功能onEachFeature(功能,图层){
if(feature.properties&&feature.properties.popupContent){
layer.bindPopup(feature.properties.popupContent);
}
//console.log(“功能的id为”+feature.properties.id)
}
功能风格(特征){//couche“区域”符号参数
//返回{color:#046380',权重:1,fillColor:'#4BB5C1',fillOpacity:.5};
}
geoJson(sections_RERA,{onEachFeature:onEachFeature,style:style}).addTo(GroupLayerTroncons);
截面图a.id=10;
console.log(节\u RERA.id)
//其他虚拟线的荷载截面:
函数样式2(特征){//paramétrage de la symbologie de la couche“arondisessment”
返回{color:“red”,权重:5,填充颜色:'#4BB5C1',填充不透明度:.5};
}
geoJson(sections_others,{onEachFeature:onEachFeature,style:style2}).addTo(GroupLayerTroncons);
截面图_.id=11;
console.log(第\u.id节)
//加载地图
var mbAttr='Map data©;contributors,'+
', ' +
“图像”,
姆布尔https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyj1ijoibwwwwym94iiwiysi6imnpejy4nxvycta2emycxbndhrqcmz3n3gifq.rjfig214ariislb6b5aw';
var grayscale=L.tillelayer(mbUrl,{id:'mapbox.light',属性:mbAttr}),
streets=L.Tillelayer(mbUrl,{id:'mapbox.streets',属性:mbAttr});
var map=L.map('map'{
中间:[48.8666,2.333],
缩放:13,
图层:[街道、群组图层图标、车站等]
});
var baseLayers={“灰度”:灰度,“街道”:街道};
var覆盖={“等待时间”:stationsWait,“Troncons”:GroupLayerTroncons};
L.控制层(基本层、覆盖层)。添加到(地图);
//目标:找到最小值