use original_geometry on features that are being edited and don't show a shadow
This commit is contained in:
parent
28a2a30f5b
commit
b8033edcf5
1 changed files with 15 additions and 0 deletions
|
@ -236,6 +236,21 @@ editor = {
|
|||
if (editor._geometries_layer !== null) {
|
||||
editor.map.removeLayer(editor._geometries_layer);
|
||||
}
|
||||
var feature = null, remove_feature = null;
|
||||
if (editor._editing_id !== null) {
|
||||
for (var i=0;i<geometries.length;i++) {
|
||||
feature = geometries[i];
|
||||
if (feature.properties.original_type !== undefined && feature.properties.original_type+'-'+String(feature.properties.original_id) === editor._editing_id) {
|
||||
remove_feature = i;
|
||||
} else if (feature.original_geometry !== undefined && feature.properties.type+'-'+String(feature.properties.id) === editor._editing_id) {
|
||||
feature.geometry = feature.original_geometry;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (remove_feature !== null) {
|
||||
geometries.splice(remove_feature, 1);
|
||||
}
|
||||
editor._geometries_layer = L.geoJSON(geometries, {
|
||||
style: editor._get_geometry_style,
|
||||
onEachFeature: editor._register_geojson_feature
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue