From f2d65ba0abda1a8c23bfbe5f8eb37171c2dd5831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Sat, 29 Jan 2022 16:03:47 +0100 Subject: [PATCH] Only set id if it is defined when creating feature --- src/ol/format/MVT.js | 4 +++- src/ol/format/OSMXML.js | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/ol/format/MVT.js b/src/ol/format/MVT.js index dd64218eff..4916a47657 100644 --- a/src/ol/format/MVT.js +++ b/src/ol/format/MVT.js @@ -248,7 +248,9 @@ class MVT extends FeatureFormat { } const geometry = transformGeometryWithOptions(geom, false, options); feature.setGeometry(geometry); - feature.setId(id); + if (id !== undefined) { + feature.setId(id); + } feature.setProperties(values, true); } diff --git a/src/ol/format/OSMXML.js b/src/ol/format/OSMXML.js index 50bba52f56..c75a217426 100644 --- a/src/ol/format/OSMXML.js +++ b/src/ol/format/OSMXML.js @@ -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); }