GeoPosition

GeoPosition

地理位置(经纬高)。

Constructor

new GeoPosition(longitudeopt, latitudeopt, heightopt)

Author:
  • wsy
Parameters:
Name Type Attributes Default Description
longitude Number <optional>
0.0 经度,以度表示。
latitude Number <optional>
0.0 纬度,以度表示。
height Number <optional>
0.0 高度。

Methods

(static) equals(leftopt, rightopt) → {Boolean}

坐标位置是否相等。
Parameters:
Name Type Attributes Description
left GeoPosition <optional>
第一个地理坐标。
right GeoPosition <optional>
第二个地理坐标。
Returns:
相等返回true,反之返回false。
Type
Boolean

(static) fromCartesian(cartesian3, ellipsoidopt) → {GeoPosition}

通过笛卡尔创建单个对象。
Parameters:
Name Type Attributes Default Description
cartesian3 Cesium.Cartesian3 笛卡尔坐标。
ellipsoid Cesium.Ellipsoid <optional>
Ellipsoid.WGS84 位置所在的椭球面。
Returns:
地理位置。
Type
GeoPosition

(static) fromCartesianArr(positions) → {Array.<GeoPosition>}

通过笛卡尔数组创建对象数组。
Parameters:
Name Type Description
positions Array.<Cesium.Cartesian3>
Returns:
对象数组、
Type
Array.<GeoPosition>

(static) fromRadians() → {GeoPosition}

通过弧度创建对象。
Returns:
地理位置。
Type
GeoPosition

(static) toCartesianArr(positions, ellipsoidopt) → {Array.<Cesium.Cartesian3>}

转化为笛卡尔数组。
Parameters:
Name Type Attributes Default Description
positions Array.<GeoPosition> 地理位置数组。
ellipsoid Cesium.Ellipsoid <optional>
Ellipsoid.WGS84 位置所在的椭球面。
Returns:
笛卡尔数组。
Type
Array.<Cesium.Cartesian3>

toCartesian(ellipsoidopt) → {Cesium.Cartesian3}

转化为笛卡尔坐标。
Parameters:
Name Type Attributes Default Description
ellipsoid Cesium.Ellipsoid <optional>
Ellipsoid.WGS84 位置所在的椭球面。
Returns:
笛卡尔坐标。
Type
Cesium.Cartesian3