소스 검색

fix the stop issue

pull/211/head
cavencj 3 달 전
부모
커밋
ab9ecd079e
2개의 변경된 파일11개의 추가작업 그리고 10개의 파일을 삭제
  1. 10
    10
      src/modules/history-track/Track.js
  2. 1
    0
      src/modules/history-track/TrackController.js

+ 10
- 10
src/modules/history-track/Track.js 파일 보기

@@ -325,17 +325,15 @@ class Track {
this._positionIndex = 0
} else if (params?.stopTime && params?.duration) {
this._duration += params.duration
this._timeLine = this._timeLine.map((item) => {
if (Cesium.JulianDate.greaterThan(item, params.stopTime)) {
item = Cesium.JulianDate.addSeconds(
item,
params.duration,
new Cesium.JulianDate()
)
}
return item
})
this._timeLine = this._timeLine.map((item) =>
Cesium.JulianDate.addSeconds(
item,
params.duration,
new Cesium.JulianDate()
)
)
}

this._sampledPosition = new Cesium.SampledPositionProperty()
this._sampledPosition.addSamples(
this._timeLine,
@@ -360,9 +358,11 @@ class Track {
interpolationAlgorithm: Cesium.LagrangePolynomialApproximation,
})
}

this._velocityOrientation = new Cesium.VelocityOrientationProperty(
this._sampledPosition
)

this._endTime = Cesium.JulianDate.addSeconds(
this._timeLine[this._timeLine.length - 1],
this._options.endDelayTime,

+ 1
- 0
src/modules/history-track/TrackController.js 파일 보기

@@ -147,6 +147,7 @@ class TrackController {

/**
*
* @returns {TrackController}
*/
restore() {
if (this._state !== State.PAUSE) {

Loading…
취소
저장