Constructor
new GeoPosition(longitudeopt, latitudeopt, heightopt)
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