Only set id if it is defined when creating feature
This commit is contained in:
@@ -248,7 +248,9 @@ class MVT extends FeatureFormat {
|
|||||||
}
|
}
|
||||||
const geometry = transformGeometryWithOptions(geom, false, options);
|
const geometry = transformGeometryWithOptions(geom, false, options);
|
||||||
feature.setGeometry(geometry);
|
feature.setGeometry(geometry);
|
||||||
feature.setId(id);
|
if (id !== undefined) {
|
||||||
|
feature.setId(id);
|
||||||
|
}
|
||||||
feature.setProperties(values, true);
|
feature.setProperties(values, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,9 @@ class OSMXML extends XMLFeature {
|
|||||||
}
|
}
|
||||||
transformGeometryWithOptions(geometry, false, options);
|
transformGeometryWithOptions(geometry, false, options);
|
||||||
const feature = new Feature(geometry);
|
const feature = new Feature(geometry);
|
||||||
feature.setId(values.id);
|
if (values.id !== undefined) {
|
||||||
|
feature.setId(values.id);
|
||||||
|
}
|
||||||
feature.setProperties(values.tags, true);
|
feature.setProperties(values.tags, true);
|
||||||
state.features.push(feature);
|
state.features.push(feature);
|
||||||
}
|
}
|
||||||
@@ -146,7 +148,9 @@ function readNode(node, objectStack) {
|
|||||||
const geometry = new Point(coordinates);
|
const geometry = new Point(coordinates);
|
||||||
transformGeometryWithOptions(geometry, false, options);
|
transformGeometryWithOptions(geometry, false, options);
|
||||||
const feature = new Feature(geometry);
|
const feature = new Feature(geometry);
|
||||||
feature.setId(id);
|
if (id !== undefined) {
|
||||||
|
feature.setId(id);
|
||||||
|
}
|
||||||
feature.setProperties(values.tags, true);
|
feature.setProperties(values.tags, true);
|
||||||
state.features.push(feature);
|
state.features.push(feature);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user