I want to add some features to vectorLayer, but which one is more efficient?
1.addfeature()
for(let i =0;i< 5000;i++){
let ft = new Feature({
geometry: new Point(fromLonLat([lon, lat]))
})
vectorLayer.getSource().addFeature(ft)
}
2.addFeatures()
let fts = []
for(let i =0;i< 5000;i++){
let ft = new Feature({
geometry: new Point(fromLonLat([lon, lat]))
})
fts.push(ft)
}
vectorLayer.getSource().addFeatures(fts)
3.setSource()
let vectorSource = new vectorSource({})
for(let i =0;i< 5000;i++){
let ft = new Feature({
geometry: new Point(fromLonLat([lon, lat]))
})
vectorSource.addFeature(ft)
}
vectorLayer.setSource(vectorSource)