Browse Source

fix the heading bug

tags/2.0.0
Caven Chen 4 years ago
parent
commit
778709ca97
1 changed files with 13 additions and 4 deletions
  1. 13
    4
      modules/math/heading.js

+ 13
- 4
modules/math/heading.js View File

@@ -9,10 +9,19 @@ import Parse from '@dc-modules/parse/Parse'

export default function heading(start, end) {
let heading = 0
let startPosition = Parse.parsePosition(start)
let endPosition = Parse.parsePosition(end)
startPosition = Transform.transformWGS84ToCartesian(startPosition)
endPosition = Transform.transformWGS84ToCartesian(endPosition)
let startPosition = start
let endPosition = end

if (!(start instanceof Cesium.Cartesian3)) {
startPosition = Parse.parsePosition(start)
startPosition = Transform.transformWGS84ToCartesian(startPosition)
}

if (!(end instanceof Cesium.Cartesian3)) {
endPosition = Parse.parsePosition(end)
endPosition = Transform.transformWGS84ToCartesian(endPosition)
}

let v = Cesium.Cartesian3.subtract(
endPosition,
startPosition,

Loading…
Cancel
Save