Cartographic
优质
小牛编辑
144浏览
2023-12-01
new LSGlobe.Cartographic(longitude, latitude, height)
Name | Type | Default | Description |
---|---|---|---|
longitude | Number |
| optional 以弧度为单位的经度。 |
latitude | Number |
| optional 以弧度为单位的纬度。 |
height | Number |
| optional 以米为单位的高度。 |
- Ellipsoid
See:
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实例。
Name Type Description cartographic
待复制的对象 result
optional
用于存储结果的对象。Returns:
经修改的结果参数,如果未提供则返回一个新的Cartographic实例;如果提供的cartographic坐标为undefined,返回undefined。
staticLSGlobe.Cartographic.equals(left, right) → Boolean
- 比较提供的两个位置信息,如果两个位置相等,则返回
true
,否则返回false
。Name Type Description left
optional
第一个位置信息right
optional
第二个位置信息Returns:
如果两个位置相等,则返回
true
,否则返回false
。 staticLSGlobe.Cartographic.equalsEpsilon(left, right, epsilon) → Boolean
- 比较两个位置信息的差异是否在一定范围之内,如果在,则返回
true
,否则返回false
。Name Type Description left
optional
第一个位置信息。right
optional
第二个位置信息。epsilon
Number
用于检测是否相等的参数。 Returns:
如果左边和右边在给定的范围之内,则返回
true
,否则,返回false
。 staticLSGlobe.Cartographic.fromCartesian(cartesian, ellipsoid, result) → Cartographic
- 根据笛卡尔坐标(Cartesian3)位置创建一个Cartographic实例。结果数据以弧度为单位
Name Type Default Description cartesian
待转换的笛卡尔坐标(Cartesian3) ellipsoid
Ellipsoid
Ellipsoid.WGS84
optional
所处的椭球体对象result
optional
用于存储结果的对象。Returns:
经修改的结果参数,如果未提供则返回一个新的Cartographic实例;如果笛卡尔坐标位于椭球体中心,返回undefined
staticLSGlobe.Cartographic.fromDegrees(longitude, latitude, height, result) → Cartographic
- 根据以度为单位的经、纬度数值创建Cartographic实例。结果数据以弧度为单位。
Name Type Default Description longitude
Number
以度的单位的经度。 latitude
Number
以度的单位的纬度。 height
Number
0.0
optional
以米为单位的高度。result
optional
用于存储结果的对象。Returns:
经修改的结果参数,如果未提供则返回一个新的Cartographic实例。
staticLSGlobe.Cartographic.fromRadians(longitude, latitude, height, result) → Cartographic
- 根据以弧度为单位的经、纬度数值创建Cartographic实例。
Name Type Default Description longitude
Number
以弧度的单位的经度。 latitude
Number
以弧度的单位的纬度。 height
Number
0.0
optional
以米为单位的高度。result
optional
用于存储结果的对象。Returns:
经修改的结果参数,如果未提供则返回一个新的Cartographic实例。
staticLSGlobe.Cartographic.toCartesian(cartographic, ellipsoid, result) → Cartesian3
- 根据输入的Cartographic创建一个Cartesian3实例。输入对象为弧度。
Name Type Default Description cartographic
将输入转化为Cartesian3输出。 ellipsoid
Ellipsoid
Ellipsoid.WGS84
optional
点位所在的椭球体。result
optional
要存储结果的对象。Returns:
返回的Cartesian3坐标
clone(result) → Cartographic
- 复制Cartographic实例。
Name Type Description result
optional
待复制的对象。Returns:
用于存储结果的对象。
equals(right) → Boolean
- 比较提供的两个位置信息,如果两个位置相等,则返回
true
,否则返回false
。Name Type Description right
optional
要比较的坐标信息。Returns:
如果两个位置相等,则返回
true
,否则返回false
。 equalsEpsilon(right, epsilon) → Boolean
- 比较两个位置信息的差异是否在一定范围之内,如果在,则返回
true
,否则返回false
。Name Type Description right
optional
第二个位置信息。epsilon
Number
用于检测是否相等的参数。 Returns:
如果左边和右边在给定的范围之内,则返回
true
,否则,返回false
。 toString() → String
- 将地理坐标转换为以(longitude, latitude, height)格式表示的字符串。
Returns:
以(longitude, latitude, height)格式表示地理坐标的字符串。