Ich möchte die Geometriedaten speichern, nachdem ich sie geändert habe. Daher benötige ich ein Ereignis, das nach Abschluss der Änderung ausgelöst wird, um das Feature zu ändern. Ich verwende Folgendes aus diesem Beitrag: Listener ändern Interaktion
var selected_features = select.getFeatures();
// when a feature is selected...
selected_features.on('add', function (event) {
// get the feature
var feature = event.element;
feature.on("change", function (event) {
logStatus(feature.getId() + " has been changed!\n");
});
});
Aber dieser Listener wird in einer einzigen Modifikation zu oft ausgelöst, und wenn ich "einmal" anstelle von "ein" verwende, wird nur die erste kleine Änderung und nicht mehr ausgelöst, sodass die tatsächliche Änderung nicht gespeichert wird. Ich benötige etwas wie "changeend" oder "modifyend", das ausgelöst wird, wenn ich mit dem Ändern der Funktion fertig bin. Was kann ich verwenden?