21 lines
536 B
JavaScript
21 lines
536 B
JavaScript
![]() |
import { ref } from 'vue'
|
||
|
import { useSatellite } from '../../Satellite/hooks/satellite'
|
||
|
export function useMultiSatTraj() {
|
||
|
return { addSatelliteTraj }
|
||
|
}
|
||
|
|
||
|
const multiSatTrajMap = new Map()
|
||
|
|
||
|
const { addSatellite } = useSatellite()
|
||
|
|
||
|
function addSatelliteTraj(satelliteList = []) {
|
||
|
console.log(satelliteList)
|
||
|
satelliteList.forEach(({ id, tle }) => {
|
||
|
if (!multiSatTrajMap.has(id)) {
|
||
|
const satellite = addSatellite({ id, tle })
|
||
|
console.log(satellite, 'satellite')
|
||
|
multiSatTrajMap.set(id, satellite)
|
||
|
}
|
||
|
})
|
||
|
}
|