Cartographic

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

new Cesium.Cartographic(longitude, latitude, height)

Name Type Default Description
longitude number 0.0 optional 经度,以弧度为单位。
latitude number 0.0 optional 纬度,以弧度为单位。
height number 0.0 optional 椭球体上方的高度,以米为单位。
See:

Members

static constant Cesium.Cartographic.ZERO : Cartographic

一个初始化为 (0.0, 0.0, 0.0) 的不可变 Cartographic 实例。
椭球体上方的高度,以米为单位。
Default Value: 0.0
纬度,以弧度为单位。
Default Value: 0.0
经度,以弧度为单位。
Default Value: 0.0

Methods

static Cesium.Cartographic.clone(cartographic, result) → Cartographic

复制一个 Cartographic 实例。
Name Type Description
cartographic Cartographic 要复制的地理坐标。
result Cartographic optional 用于存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的 Cartographic 实例。(如果 cartographic 为 undefined 则返回 undefined)

static Cesium.Cartographic.equals(left, right) → boolean

逐分量比较提供的地理坐标,如果相等则返回 true,否则返回 false。
Name Type Description
left Cartographic optional 第一个地理坐标。
right Cartographic optional 第二个地理坐标。
Returns:
如果 left 和 right 相等则为 true,否则为 false。

static Cesium.Cartographic.equalsEpsilon(left, right, epsilon) → boolean

逐分量比较提供的地理坐标,如果在指定的 epsilon 范围内则返回 true,否则返回 false。
Name Type Default Description
left Cartographic optional 第一个地理坐标。
right Cartographic optional 第二个地理坐标。
epsilon number 0 optional 用于相等性测试的 epsilon 值。
Returns:
如果 left 和 right 在指定的 epsilon 范围内则为 true,否则为 false。

static Cesium.Cartographic.fromCartesian(cartesian, ellipsoid, result) → Cartographic

从 Cartesian 位置创建一个新的 Cartographic 实例。结果对象中的值将以弧度表示。
Name Type Default Description
cartesian Cartesian3 要转换为地理坐标表示的 Cartesian 位置。
ellipsoid Ellipsoid Ellipsoid.default optional 位置所在的椭球体。
result Cartographic optional 用于存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的 Cartographic 实例,如果 cartesian 位于椭球体中心则返回 undefined。

static Cesium.Cartographic.fromDegrees(longitude, latitude, height, result) → Cartographic

从以度为单位指定的经度和纬度创建一个新的 Cartographic 实例。结果对象中的值将以弧度表示。
Name Type Default Description
longitude number 经度,以度为单位。
latitude number 纬度,以度为单位。
height number 0.0 optional 椭球体上方的高度,以米为单位。
result Cartographic optional 用于存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的 Cartographic 实例。

static Cesium.Cartographic.fromRadians(longitude, latitude, height, result) → Cartographic

从以弧度为单位指定的经度和纬度创建一个新的 Cartographic 实例。
Name Type Default Description
longitude number 经度,以弧度为单位。
latitude number 纬度,以弧度为单位。
height number 0.0 optional 椭球体上方的高度,以米为单位。
result Cartographic optional 用于存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的 Cartographic 实例。

static Cesium.Cartographic.toCartesian(cartographic, ellipsoid, result) → Cartesian3

从 Cartographic 输入创建一个新的 Cartesian3 实例。输入对象中的值应以弧度表示。
Name Type Default Description
cartographic Cartographic 要转换为 Cartesian3 输出的输入。
ellipsoid Ellipsoid Ellipsoid.default optional 位置所在的椭球体。
result Cartesian3 optional 用于存储结果的对象。
Returns:
位置
复制此实例。
Name Type Description
result Cartographic optional 用于存储结果的对象。
Returns:
修改后的结果参数,如果未提供则返回新的 Cartographic 实例。

equals(right) → boolean

逐分量将提供的地理坐标与此实例进行比较,如果相等则返回 true,否则返回 false。
Name Type Description
right Cartographic optional 第二个地理坐标。
Returns:
如果 left 和 right 相等则为 true,否则为 false。

equalsEpsilon(right, epsilon) → boolean

逐分量将提供的地理坐标与此实例进行比较,如果在指定的 epsilon 范围内则返回 true,否则返回 false。
Name Type Default Description
right Cartographic optional 第二个地理坐标。
epsilon number 0 optional 用于相等性测试的 epsilon 值。
Returns:
如果 left 和 right 在指定的 epsilon 范围内则为 true,否则为 false。
创建一个表示此地理坐标的字符串,格式为 '(longitude, latitude, height)'。
Returns:
一个表示所提供的地理坐标的字符串,格式为 '(longitude, latitude, height)'。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。