Cartographic

优质
小牛编辑
144浏览
2023-12-01

new LSGlobe.Cartographic(longitude, latitude, height)

由经度、纬度、高度定义的空间位置。

NameTypeDefaultDescription
longitude

Number

0.0

optional
以弧度为单位的经度。
latitude

Number

0.0

optional
以弧度为单位的纬度。
height

Number

0.0

optional
以米为单位的高度。
See:
  • Ellipsoid

Members

staticconstantLSGlobe.Cartographic.ZERO : Cartographic

初始化一个位置为(0.0,0.0,0.0)的位置

height : Number

以米为单位的高度.

Default Value:
0.0

latitude : Number

以弧度为单位的纬度.

Default Value:
0.0

longitude : Number

以弧度为单位的经度.

Default Value:
0.0

Methods

staticLSGlobe.Cartographic.clone(cartographic, result) → Cartographic

复制Cartographic实例。

NameTypeDescription
cartographic

Cartographic

待复制的对象
result

Cartographic

optional
用于存储结果的对象。
Returns:

经修改的结果参数,如果未提供则返回一个新的Cartographic实例;如果提供的cartographic坐标为undefined,返回undefined。

staticLSGlobe.Cartographic.equals(left, right) → Boolean

比较提供的两个位置信息,如果两个位置相等,则返回true,否则返回false

NameTypeDescription
left

Cartographic

optional
第一个位置信息
right

Cartographic

optional
第二个位置信息
Returns:

如果两个位置相等,则返回true,否则返回false

staticLSGlobe.Cartographic.equalsEpsilon(left, right, epsilon) → Boolean

比较两个位置信息的差异是否在一定范围之内,如果在,则返回true,否则返回false

NameTypeDescription
left

Cartographic

optional
第一个位置信息。
right

Cartographic

optional
第二个位置信息。
epsilon

Number

用于检测是否相等的参数。
Returns:

如果左边和右边在给定的范围之内,则返回true,否则,返回false

staticLSGlobe.Cartographic.fromCartesian(cartesian, ellipsoid, result) → Cartographic

根据笛卡尔坐标(Cartesian3)位置创建一个Cartographic实例。结果数据以弧度为单位

NameTypeDefaultDescription
cartesian

Cartesian3

待转换的笛卡尔坐标(Cartesian3)
ellipsoid

Ellipsoid

Ellipsoid.WGS84

optional
所处的椭球体对象
result

Cartographic

optional
用于存储结果的对象。
Returns:

经修改的结果参数,如果未提供则返回一个新的Cartographic实例;如果笛卡尔坐标位于椭球体中心,返回undefined

staticLSGlobe.Cartographic.fromDegrees(longitude, latitude, height, result) → Cartographic

根据以度为单位的经、纬度数值创建Cartographic实例。结果数据以弧度为单位。

NameTypeDefaultDescription
longitude

Number

以度的单位的经度。
latitude

Number

以度的单位的纬度。
height

Number

0.0

optional
以米为单位的高度。
result

Cartographic

optional
用于存储结果的对象。
Returns:

经修改的结果参数,如果未提供则返回一个新的Cartographic实例。

staticLSGlobe.Cartographic.fromRadians(longitude, latitude, height, result) → Cartographic

根据以弧度为单位的经、纬度数值创建Cartographic实例。

NameTypeDefaultDescription
longitude

Number

以弧度的单位的经度。
latitude

Number

以弧度的单位的纬度。
height

Number

0.0

optional
以米为单位的高度。
result

Cartographic

optional
用于存储结果的对象。
Returns:

经修改的结果参数,如果未提供则返回一个新的Cartographic实例。

staticLSGlobe.Cartographic.toCartesian(cartographic, ellipsoid, result) → Cartesian3

根据输入的Cartographic创建一个Cartesian3实例。输入对象为弧度。

NameTypeDefaultDescription
cartographic

Cartographic

将输入转化为Cartesian3输出。
ellipsoid

Ellipsoid

Ellipsoid.WGS84

optional
点位所在的椭球体。
result

Cartesian3

optional
要存储结果的对象。
Returns:

返回的Cartesian3坐标

clone(result) → Cartographic

复制Cartographic实例。

NameTypeDescription
result

Cartographic

optional
待复制的对象。
Returns:

用于存储结果的对象。

equals(right) → Boolean

比较提供的两个位置信息,如果两个位置相等,则返回true,否则返回false

NameTypeDescription
right

Cartographic

optional
要比较的坐标信息。
Returns:

如果两个位置相等,则返回true,否则返回false

equalsEpsilon(right, epsilon) → Boolean

比较两个位置信息的差异是否在一定范围之内,如果在,则返回true,否则返回false

NameTypeDescription
right

Cartographic

optional
第二个位置信息。
epsilon

Number

用于检测是否相等的参数。
Returns:

如果左边和右边在给定的范围之内,则返回true,否则,返回false

toString() → String

将地理坐标转换为以(longitude, latitude, height)格式表示的字符串。

Returns:

以(longitude, latitude, height)格式表示地理坐标的字符串。