Only set id if it is defined when creating feature

This commit is contained in:
Maximilian Krög
2022-01-29 16:03:47 +01:00
parent 9e4d943239
commit f2d65ba0ab
2 changed files with 9 additions and 3 deletions

View File

@@ -96,7 +96,9 @@ class OSMXML extends XMLFeature {
}
transformGeometryWithOptions(geometry, false, options);
const feature = new Feature(geometry);
feature.setId(values.id);
if (values.id !== undefined) {
feature.setId(values.id);
}
feature.setProperties(values.tags, true);
state.features.push(feature);
}
@@ -146,7 +148,9 @@ function readNode(node, objectStack) {
const geometry = new Point(coordinates);
transformGeometryWithOptions(geometry, false, options);
const feature = new Feature(geometry);
feature.setId(id);
if (id !== undefined) {
feature.setId(id);
}
feature.setProperties(values.tags, true);
state.features.push(feature);
}