在 featureGroup 中设置所有标记 draggable = false
Set all markers in a featureGroup draggable = false
简单问题:
如何将 featureGroup 中所有标记的可拖动性设置为 false?
谢谢,问候!
使用 eachLayer()
method, make sure the passed layer is a marker, and disable the dragging functionality using the marker interaction handler.
简单地遍历特征组中的所有标记
myFeatureGroup.eachLayer(function (layer) {
if (layer instanceof L.Marker) {
layer.dragging.disable();
}
});
您还可以 re-enable 使用 marker.dragging.enable()
的拖动功能。
演示:http://jsfiddle.net/ve2huzxw/108/ (built on answer of Get multiple Markers in Leaflet).
简单问题: 如何将 featureGroup 中所有标记的可拖动性设置为 false?
谢谢,问候!
使用 eachLayer()
method, make sure the passed layer is a marker, and disable the dragging functionality using the marker interaction handler.
myFeatureGroup.eachLayer(function (layer) {
if (layer instanceof L.Marker) {
layer.dragging.disable();
}
});
您还可以 re-enable 使用 marker.dragging.enable()
的拖动功能。
演示:http://jsfiddle.net/ve2huzxw/108/ (built on answer of Get multiple Markers in Leaflet).