Я пытаюсь остановить пользователя в режиме редактирования, чтобы не перекрывать другую фигуру. В СОЗДАННОМ событии я могу легко удалить слой. Но в событии EDITED я хочу вернуть форму обратно в исходное положение вместо удаления слоя. Мой код выглядит следующим образом:
map.on(L.Draw.Event.EDITED, function (e) {
var layers = e.layers;
layers.eachLayer(function (layer) {
var reversedCoordinates = [], latlngs = layer.getLatLngs();
for (var i = 0; i < latlngs.length; i++)
reversedCoordinates.push([latlngs[i].lng, latlngs[i].lat]);
reversedCoordinates.push([reversedCoordinates[0][0], reversedCoordinates[0][1]]);
if (checkRectangleOverlap(reversedCoordinates)) {
//drawnItems.removeLayer(layer);
//revert the layer to its original position here
};
});
});
Может ли кто-нибудь помочь мне в этом отношении?