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 cartographicCartographic 待复制的对象。
resultCartographic 可选 存储结果的对象。
Returns:
Type Description Cartographic 经修改的结果参数,如果未提供则返回一个新的Cartographic实例;如果提供的cartographic坐标为undefined,返回undefined。 -
static equals(left, right){Boolean}
-
比较两张地图,如果他们的值相等返回true,否则返回false。
Name Type Description leftCartographic 可选 第一张地图。
rightCartographic 可选 第二张地图。
Returns:
Type Description Boolean 两张地图的值相等返回true,否则返回false。 -
static equalsEpsilon(left, right, epsilon){Boolean}
-
比较两张地图,如果他们的值小于规定值返回true,否则返回false。
Name Type Description leftCartographic 可选 第一张地图。
rightCartographic 可选 第二张地图。
epsilonNumber 用于等值测试的值epsilon。
Returns:
Type Description Boolean 两张地图的值小于规定值返回true,否则返回false。 -
static fromCartesian(cartesian, ellipsoid, result){Cartographic}
-
根据Cartesian坐标(Cartesian3)位置创建一个Cartographic实例。结果数据以弧度为单位。
Name Type Default Description cartesianCartesian3 待转换成cartographic表示的Cartesian坐标(Cartesian3)位置。
ellipsoidEllipsoid Ellipsoid.WGS84 可选 椭球体。
resultCartographic 可选 存储结果的对象。
Returns:
Type Description Cartographic 经修改的结果参数,如果未提供则返回一个新的Cartographic实例。 -
static fromDegrees(longitude, latitude, height, result){Cartographic}
-
根据以度为单位的经、纬度数值创建Cartographic实例。结果数据以弧度为单位。
Name Type Default Description longitudeNumber 以度的单位的经度。
latitudeNumber 以度的单位的纬度。
heightNumber 0.0 可选 以米为单位的椭球高。
resultCartographic 可选 存储结果的对象。
Returns:
Type Description Cartographic 经修改的结果参数,如果未提供则返回一个新的Cartographic实例。 -
static fromRadians(longitude, latitude, height, result){Cartographic}
-
根据以弧度为单位的经、纬度数值创建Cartographic实例。
Name Type Default Description longitudeNumber 以弧度的单位的经度。
latitudeNumber 以弧度的单位的纬度。
heightNumber 0.0 可选 以米为单位的椭球高。
resultCartographic 可选 存储结果的对象。
Returns:
Type Description Cartographic 经修改的结果参数,如果未提供则返回一个新的Cartographic实例。 -
static sphericalDistance(longitudeA, latitudeA, longitudeB, latitudeB){Number}
-
计算两点之间的球面距离。
Name Type Description longitudeANumber 指定第一个点的经度,以度为单位。
latitudeANumber 指定第一个点的纬度,以度为单位。
longitudeBNumber 指定第二个点的经度,以度为单位。
latitudeBNumber 指定第二个点的纬度,以度为单位。
Returns:
Type Description Number 两点间的距离值。 -
static toCartesian(cartographic, ellipsoid, result){Cartesian3}
-
根据Cartographic坐标位置创建一个Cartesian(Cartesian3)实例。输入的值以弧度为单位。
Name Type Default Description cartographicCartographic 待转换成Cartesian坐标(Cartesian3)表示的Cartographic位置。
ellipsoidEllipsoid Ellipsoid.WGS84 可选 椭球体。
resultCartesian3 可选 存储结果的对象
Returns:
Type Description Cartesian3 经修改的结果参数,如果未提供则返回一个新的Cartesian3实例。 -
toString(){String}
-
创建一个以'(经度, 纬度, 高度)'格式表示地图的字符串。
Returns:
Type Description String 一个字符串,以'(经度, 纬度, 高度)'格式表示地图。