Как разрешить редактировать только один объект / полигон одновременно с Leaflet?

Уже давно я пытаюсь решить мою проблему.

У меня есть слой многоугольника из GeoJSON. Я хочу редактировать свои полигоны с помощью события click. Когда я нажимаю на многоугольник, он становится редактируемым, но я хочу, чтобы при щелчке на другом многоугольнике первый многоугольник больше не находился в редактируемом режиме.

OpenLayers, но, естественно, не листовка.

Вот выдержка из моего кода:

var editableLayers = new L.FeatureGroup().addTo(map);
var polygon_json;
    $.ajax({
    type: "GET",
    dataType: "json",
    url: "get_json.php", 
    success: function (response) {
                        meaux_json = L.geoJson(response, {
                        onEachFeature: onEachFeature    
                        });
                      }
    });

//edit the targeted polygon
function onEachFeature (feature, layer) {
                    editableLayers.addLayer(layer);
                    layer.on('click', function(e){
                    e.target.editing.enable();
                    });
               }

Один человек смог это сделать, но мне трудно понять, как:https://github.com/dwilhelm89/Ethermap

Ответы на вопрос(2)

Ваш ответ на вопрос