Skip to content

Commit 9f635eb

Browse files
committed
fix: setFeatures
1 parent c221b17 commit 9f635eb

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/vendors/helpers/Layers.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,15 +272,23 @@ export function setFeatures(map, data, name, clear) {
272272
source.clear()
273273
undos.forEach((c) => { c.clear() })
274274
}
275-
const reader = layer.getFormat || new GeoJSON()
275+
const reader = layer.getFormat() || new GeoJSON()
276276
if (reader && data) {
277277
//Now add the features based on types
278278
if (Array.isArray(data)) {
279279
data.forEach((rec) => {
280-
source.setFeature(reader.readFeature(rec))
280+
if (source.setFeatures) {
281+
source.setFeatures(reader.readFeatures(rec))
282+
} else {
283+
source.addFeatures(reader.readFeatures(rec))
284+
}
281285
})
282286
} else {
283-
source.setFeature(reader.readFeature(data))
287+
if (source.setFeatures) {
288+
source.setFeatures(reader.readFeatures(data))
289+
} else {
290+
source.addFeatures(reader.readFeatures(data))
291+
}
284292
}
285293
}
286294
//Enable the undo stack

0 commit comments

Comments
 (0)