Class: Cartographic

Cartographic

new Cartographic(longitude, latitude, height)

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

Name Type Default Description
longitude Number 0.0 可选

以弧度为单位的经度。

latitude Number 0.0 可选

以弧度为单位的纬度。

height Number 0.0 可选

以米为单位的高度。

See:

Members

(static, constant) ZEROCartographic

地图实例初始化为(0.0, 0.0, 0.0)。

heightNumber

以米为单位的椭球高。

Default Value:
0.0

latitudeNumber

以弧度的单位的纬度。

Default Value:
0.0

longitudeNumber

以弧度为单位的经度。

Default Value:
0.0

Methods

static clone(cartographic, result){Cartographic}

复制Cartographic实例。

Name Type Description
cartographic Cartographic

待复制的对象。

result Cartographic 可选

存储结果的对象。

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

static equals(left, right){Boolean}

比较两张地图,如果他们的值相等返回true,否则返回false。

Name Type Description
left Cartographic 可选

第一张地图。

right Cartographic 可选

第二张地图。

Returns:
Type Description
Boolean 两张地图的值相等返回true,否则返回false。

static equalsEpsilon(left, right, epsilon){Boolean}

比较两张地图,如果他们的值小于规定值返回true,否则返回false。

Name Type Description
left Cartographic 可选

第一张地图。

right Cartographic 可选

第二张地图。

epsilon Number

用于等值测试的值epsilon。

Returns:
Type Description
Boolean 两张地图的值小于规定值返回true,否则返回false。

static fromCartesian(cartesian, ellipsoid, result){Cartographic}

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

Name Type Default Description
cartesian Cartesian3

待转换成cartographic表示的Cartesian坐标(Cartesian3)位置。

ellipsoid Ellipsoid Ellipsoid.WGS84 可选

椭球体。

result Cartographic 可选

存储结果的对象。

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

static fromDegrees(longitude, latitude, height, result){Cartographic}

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

Name Type Default Description
longitude Number

以度的单位的经度。

latitude Number

以度的单位的纬度。

height Number 0.0 可选

以米为单位的椭球高。

result Cartographic 可选

存储结果的对象。

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

static fromRadians(longitude, latitude, height, result){Cartographic}

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

Name Type Default Description
longitude Number

以弧度的单位的经度。

latitude Number

以弧度的单位的纬度。

height Number 0.0 可选

以米为单位的椭球高。

result Cartographic 可选

存储结果的对象。

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

static sphericalDistance(longitudeA, latitudeA, longitudeB, latitudeB){Number}

计算两点之间的球面距离。

Name Type Description
longitudeA Number

指定第一个点的经度,以度为单位。

latitudeA Number

指定第一个点的纬度,以度为单位。

longitudeB Number

指定第二个点的经度,以度为单位。

latitudeB Number

指定第二个点的纬度,以度为单位。

Returns:
Type Description
Number 两点间的距离值。

static toCartesian(cartographic, ellipsoid, result){Cartesian3}

根据Cartographic坐标位置创建一个Cartesian(Cartesian3)实例。输入的值以弧度为单位。

Name Type Default Description
cartographic Cartographic

待转换成Cartesian坐标(Cartesian3)表示的Cartographic位置。

ellipsoid Ellipsoid Ellipsoid.WGS84 可选

椭球体。

result Cartesian3 可选

存储结果的对象

Returns:
Type Description
Cartesian3 经修改的结果参数,如果未提供则返回一个新的Cartesian3实例。

toString(){String}

创建一个以'(经度, 纬度, 高度)'格式表示地图的字符串。

Returns:
Type Description
String 一个字符串,以'(经度, 纬度, 高度)'格式表示地图。