Leaflet 单张功能组中的筛选标记

Leaflet 单张功能组中的筛选标记,leaflet,Leaflet,我有一个带有自定义(扩展)圆标记(自定义选项)的featureGroup。 (数据库结果,添加到featureGroup的标记-无Geojson!) 是否可以根据一个自定义选项(简单的数值)添加过滤器(动态) 我想将其与滑块关联 我为此苦苦挣扎了好几天:-(您可以使用eachLayer(函数(层),使用layer.setOpacity(0)或layer.setOpacity(1)在每个滑块更改上循环功能组)这取决于标记是显示还是隐藏……当然,这种方法在大量标记的情况下效果不太好。对于这种方法,您

我有一个带有自定义(扩展)圆标记(自定义选项)的featureGroup。 (数据库结果,添加到featureGroup的标记-无Geojson!)

是否可以根据一个自定义选项(简单的数值)添加过滤器(动态)

我想将其与滑块关联


我为此苦苦挣扎了好几天:-(

您可以使用
eachLayer(函数(层)
,使用
layer.setOpacity(0)
layer.setOpacity(1)在每个滑块更改上循环功能组)
这取决于标记是显示还是隐藏……当然,这种方法在大量标记的情况下效果不太好。对于这种方法,您可能需要切换到画布模式(使用
L\u preference\u canvas=true


此外,Github发行版上正在讨论这个问题。

仍然在犹豫:这是我目前为止的代码;
map.eachLayer(函数(层){var obj=layer.options;for(obj中的var prop){if(obj.hasOwnProperty(prop)){if(obj[prop]>=myValue){//找到myValue!layer.setOpacity(1);}else{layer.setOpacity(0);})
但是得到一个错误:uncaughttypeerror:layer.setOpacity不是一个函数。如果你能给我一个简单的例子,我会非常感激。你能尝试使用
myFeatureGroup.eachLayer
而不是
map.eachLayer