|
|
|
|
|
|
|
|
* @Author : Caven Chen |
|
|
* @Author : Caven Chen |
|
|
*/ |
|
|
*/ |
|
|
import Position from '../position/Position' |
|
|
import Position from '../position/Position' |
|
|
|
|
|
import { Cesium } from '../../namespace' |
|
|
|
|
|
import { Transform } from '../transform' |
|
|
|
|
|
|
|
|
class Parse { |
|
|
class Parse { |
|
|
/** |
|
|
/** |
|
|
|
|
|
|
|
|
result = Position.fromObject(position) |
|
|
result = Position.fromObject(position) |
|
|
} else if (Object(position) instanceof Position) { |
|
|
} else if (Object(position) instanceof Position) { |
|
|
result = position |
|
|
result = position |
|
|
|
|
|
} else if (Object(position) instanceof Cesium.Cartesian3) { |
|
|
|
|
|
result = Transform.transformCartesianToWGS84(position) |
|
|
|
|
|
} else if (Object(position) instanceof Cesium.Cartographic) { |
|
|
|
|
|
result = Transform.transformCartographicToWGS84(position) |
|
|
} |
|
|
} |
|
|
return result |
|
|
return result |
|
|
} |
|
|
} |