简单的问题: 如何设置featureGroup中所有标记的可拖动性为false?
谢谢,问候!
答案 0 :(得分:0)
使用eachLayer()
method简单地遍历要素组中的所有标记,确保传递的图层是标记,并使用dragging functionality禁用marker interaction handler。
myFeatureGroup.eachLayer(function (layer) {
if (layer instanceof L.Marker) {
layer.dragging.disable();
}
});
您还可以使用marker.dragging.enable()
重新启用拖动功能。
演示:http://jsfiddle.net/ve2huzxw/108/(基于Get multiple Markers in Leaflet的答案建立。)