handle null geometry

This commit is contained in:
mike-000
2021-01-14 11:11:01 +00:00
committed by GitHub
parent 58f533315d
commit 500814db3c
+5 -5
View File
@@ -368,18 +368,18 @@ function readFeatureFromGeometry(
name, name,
opt_options opt_options
) { ) {
let geometry; let geometry = null;
const type = object.type; const type = object.type;
if (type) {
const geometryReader = GEOMETRY_READERS[type]; const geometryReader = GEOMETRY_READERS[type];
if (type === 'Point' || type === 'MultiPoint') { if (type === 'Point' || type === 'MultiPoint') {
geometry = geometryReader(object, scale, translate); geometry = geometryReader(object, scale, translate);
} else { } else {
geometry = geometryReader(object, arcs); geometry = geometryReader(object, arcs);
} }
const feature = new Feature(); geometry = transformGeometryWithOptions(geometry, false, opt_options);
feature.setGeometry( }
transformGeometryWithOptions(geometry, false, opt_options) const feature = new Feature({geometry: geometry});
);
if (object.id !== undefined) { if (object.id !== undefined) {
feature.setId(object.id); feature.setId(object.id);
} }