| | |
| | | const basePoints = [ |
| | | [ |
| | | { |
| | | longitude: 114.963191, |
| | | latitude: 27.136716, |
| | | height: 120 |
| | | longitude: 114.964975, |
| | | latitude: 27.134855, |
| | | height: 200 |
| | | }, |
| | | { |
| | | longitude: 114.957308, |
| | | latitude: 27.138452, |
| | | height: 120 |
| | | longitude: 114.963966, |
| | | latitude: 27.132836, |
| | | height: 200 |
| | | }, |
| | | { |
| | | longitude: 114.952, |
| | | latitude: 27.136317, |
| | | height: 120 |
| | | longitude: 114.963966, |
| | | latitude: 27.132836, |
| | | height: 320 |
| | | }, |
| | | { |
| | | longitude: 114.949293, |
| | | latitude: 27.133864, |
| | | height: 120 |
| | | longitude: 114.963974, |
| | | latitude: 27.132677, |
| | | height: 320 |
| | | }, |
| | | { |
| | | longitude: 114.944666, |
| | | latitude: 27.130526, |
| | | height: 120 |
| | | longitude: 114.963432, |
| | | latitude: 27.131665, |
| | | height: 320 |
| | | }, |
| | | { |
| | | longitude: 114.945909, |
| | | latitude: 27.127845, |
| | | height: 120 |
| | | longitude: 114.962865, |
| | | latitude: 27.130377, |
| | | height: 320 |
| | | }, |
| | | { |
| | | longitude: 114.962974, |
| | | latitude: 27.136242, |
| | | longitude: 114.965318, |
| | | latitude: 27.129925, |
| | | height: 320 |
| | | }, |
| | | { |
| | | longitude: 114.960144, |
| | | latitude: 27.134902, |
| | | height: 120 |
| | | }, |
| | | ], |
| | |
| | | height: 120 |
| | | }, |
| | | { |
| | | longitude: 114.925958, |
| | | latitude: 27.096963, |
| | | height: 400 |
| | | }, |
| | | { |
| | | longitude: 114.925836, |
| | | latitude: 27.096102, |
| | | height: 120 |
| | | height: 400 |
| | | }, |
| | | { |
| | | longitude: 114.928384, |
| | | latitude: 27.095866, |
| | | height: 120 |
| | | height: 400 |
| | | }, |
| | | { |
| | | longitude: 114.929874, |
| | | latitude: 27.096095, |
| | | height: 120 |
| | | height: 400 |
| | | }, |
| | | { |
| | | longitude: 114.931048, |
| | | latitude: 27.097666, |
| | | height: 120 |
| | | height: 400 |
| | | }, |
| | | ] |
| | | ] |
| | |
| | | |
| | | const setupDroneTrackClock = () => { |
| | | if (!viewer) return |
| | | const startTime = Cesium.JulianDate.now() |
| | | const now = new Date() |
| | | const noon = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 12, 0, 0, 0) |
| | | const startTime = Cesium.JulianDate.fromDate(noon) |
| | | const stopTime = Cesium.JulianDate.addSeconds(startTime, DRONE_TRACK_DURATION_S, new Cesium.JulianDate()) |
| | | viewer.clock.startTime = startTime |
| | | viewer.clock.stopTime = stopTime |