ts/src/views/MultiTrajPlayback/hooks/useMultiSatTraj.js

21 lines
536 B
JavaScript
Raw Normal View History

2025-04-23 06:17:15 +00:00
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)
}
})
}