Bug fix - Update markercollection after making changes to markers

This commit is contained in:
Tntnnbltn 2023-01-24 08:06:28 +00:00 committed by Nvlbl Nm
parent 0289093dc6
commit a625fe1dd5

View File

@ -441,6 +441,12 @@
contentType: false,
success: function (data, status, header) {
removeExistingMarker(id);
for (let i = 0; i < markercollection.length; i++) {
if (markercollection[i].id === id) {
markercollection.splice(i, 1);
break;
}
}
map.closePopup();
},
error: function (x, y, z) {
@ -730,6 +736,17 @@
contentType: false,
success: function (data, status, header) {
drawMarker(data);
let markerAlreadyExists = false;
for (let i = 0; i < markercollection.length; i++) {
if (markercollection[i].id === data.id) {
Object.assign(markercollection[i], data);
markerAlreadyExists = true;
break;
}
}
if (!markerAlreadyExists) {
markercollection.push(data);
}
if (editmarker != null) {
map.removeLayer(editmarker);
editmarker = null;
@ -836,4 +853,4 @@
// Tampermonkey, run code directly
wrapper(plugin_info);
}
})();
})();