Cartographic

new SuperMap3D.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

staticconstantSuperMap3D.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

staticSuperMap3D.Cartographic.clone(cartographic, result)Cartographic

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

staticSuperMap3D.Cartographic.equals(left, right)Boolean

比较两张地图,如果他们的值相等返回true,否则返回false。
Name Type Description
left Cartographic optional 第一张地图。
right Cartographic optional 第二张地图。
Returns:
两张地图的值相等返回true,否则返回false。

staticSuperMap3D.Cartographic.equalsEpsilon(left, right, epsilon)Boolean

比较两张地图,如果他们的值小于规定值返回true,否则返回false。
Name Type Description
left Cartographic optional 第一张地图。
right Cartographic optional 第二张地图。
epsilon Number 用于等值测试的值epsilon。
Returns:
两张地图的值小于规定值返回true,否则返回false。

staticSuperMap3D.Cartographic.fromCartesian(cartesian, ellipsoid, result)Cartographic

根据笛卡尔坐标(Cartesian3)位置创建一个Cartographic实例。结果数据以弧度为单位。
Name Type Default Description
cartesian Cartesian3 待转换成cartographic表示的笛卡尔坐标(Cartesian3)位置。
ellipsoid Ellipsoid Ellipsoid.WGS84 optional 椭球体。
result Cartographic optional 存储结果的对象。
Returns:
经修改的结果参数,如果未提供则返回一个新的Cartographic实例。

staticSuperMap3D.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实例。

staticSuperMap3D.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实例。

staticSuperMap3D.Cartographic.sphericalDistance(longitudeA, latitudeA, longitudeB, latitudeB)Number

计算两点之间的球面距离。
Name Type Description
longitudeA Number 指定第一个点的经度,以度为单位。
latitudeA Number 指定第一个点的纬度,以度为单位。
longitudeB Number 指定第二个点的经度,以度为单位。
latitudeB Number 指定第二个点的纬度,以度为单位。
Returns:
两点间的距离值。

toString()String

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