例如,我有layerGroup:
NaN
我想用颜色显示标记:红色,还显示10岁的标记
答案 0 :(得分:0)
将所有标记添加到数组中并循环遍历。然后将其添加到图层组/功能组。
var fg = L.featureGroup().addTo(mymap);
var markers = [marker1,marker2,marker3,marker4];
mymap.on('click moveend', function(e){
fg.clearLayers();
markers.forEach(function(marker){
var options = marker.options
if(options){
if(options.color && options.color == "red"){
fg.addLayer(marker);
}else if(options.age && options.age == 10){
fg.addLayer(marker);
}
}
});
});