class mapSources {
sources = [];
constructor(sources) {
this.sources = sources;
}
getSource(id) {
return this.sources.find((d) => d.id === id);
}
getCenter() {
const lng =
this.sources.reduce((acc, cur) => {
acc += cur.lng;
return acc;
}, 0) / this.sources.length;
const lat =
this.sources.reduce((acc, cur) => {
acc += cur.lat;
return acc;
}, 0) / this.sources.length;
return { lng, lat };
}
}