麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - Cartographic 中文文档

本文介绍下Cesium中 Cartographic API的详细使用说明。

Cartographic API 调用方法

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 高度,以米为单位,在椭球面上。
参考:

成员变量

staticconstantCesium.Cartographic.ZERO : Cartographic
初始化为(0.0,0.0,0.0)的不可变Cartographic实例。
height : Number
高度,以米为单位,在椭球面上。
Default Value: 0.0
latitude : Number
纬度(以弧度表示)。
Default Value: 0.0
longitude : Number
经度(以弧度表示)。
Default Value: 0.0

内置方法

staticCesium.Cartographic.clone(cartographic, result)Cartographic
克隆Cartographic实例。
Name Type Description
cartographic Cartographic 要被克隆的Cartographic实例。
result Cartographic optional 存储结果的对象。
返回值:
修改后的结果参数或新的Cartographic实例(如果没有提供)。(如果地理坐标未定义,则返回undefined)
staticCesium.Cartographic.equals(left, right)Boolean
比较提供的地理坐标分量,如果相等,则返回true,否则返回false
Name Type Description
left Cartographic optional 第一个地理坐标。
right Cartographic optional 第二个地理坐标。
返回值:
true 如果left等于right,,否则false
staticCesium.Cartographic.equalsEpsilon(left, right, epsilon)Boolean
比较提供的地理坐标分量,如果它们在提供的epsilon范围内,则返回true,否则返回false
Name Type Description
left Cartographic optional 第一个地理坐标。
right Cartographic optional 第二个地理坐标。
epsilon Number 用于等式检验的epsilon。
返回值:
true 如果left和right都在给定的范围内 ,否则false
staticCesium.Cartographic.fromCartesian(cartesian, ellipsoid, result)Cartographic
从笛卡尔坐标位置创建一个新的Cartographic实例。结果对象中的值将以弧度表示。
Name Type Default Description
cartesian Cartesian3 要转换为地理坐标表示的笛卡尔坐标位置。
ellipsoid Ellipsoid Ellipsoid.WGS84 optional 位置所在的椭球面。
result Cartographic optional 存储结果的对象。
返回值:
修改后的结果参数或新的Cartographic实例(如果没有提供), 或若笛卡尔坐标在椭球的中心,则没有定义。
staticCesium.Cartographic.fromDegrees(longitude, latitude, height, result)Cartographic
从指定的经度和纬度(以角度表示)创建新的Cartographic实例。
Name Type Default Description
longitude Number 经度(以角度表示)。
latitude Number 纬度(以角度表示)。
height Number 0.0 optional 高度,以米为单位,在椭球面上。
result Cartographic optional 存储结果的对象。
返回值:
修改后的结果参数或新的Cartographic实例(如果没有提供)。
staticCesium.Cartographic.fromRadians(longitude, latitude, height, result)Cartographic
从指定的经度和纬度(以弧度表示)创建新的Cartographic实例。
Name Type Default Description
longitude Number 经度(以弧度表示)。
latitude Number 纬度(以弧度表示)。
height Number 0.0 optional 高度,以米为单位,在椭球面上。
result Cartographic optional 存储结果的对象。
返回值:
修改后的结果参数或新的Cartographic实例(如果没有提供)。
staticCesium.Cartographic.toCartesian(cartographic, ellipsoid, result)Cartesian3
从Cartographic输入创建一个新的Cartesian3实例。输入对象中的值应该以弧度表示。
Name Type Default Description
cartographic Cartographic 输入要转换成Cartesian3输出。
ellipsoid Ellipsoid Ellipsoid.WGS84 optional 位置所在的椭球面。
result Cartesian3 optional 存储结果的对象。
返回值:
位置。
克隆这个实例。
Name Type Description
result Cartographic optional 存储结果的对象。
返回值:
修改后的结果参数或新的Cartographic实例(如果没有提供)。
equals(right)Boolean
将提供的地理坐标与此地理坐标进行比较,如果相等,则返回true,否则返回false
Name Type Description
right Cartographic optional 要进行比较的地理坐标。
返回值:
true 如果两者相等,否则false
equalsEpsilon(right, epsilon)Boolean
将提供的地理坐标与此地理坐标进行比较,如果在提供的epsilon范围内,则返回true,否则返回false
Name Type Description
right Cartographic optional 要进行比较的地理坐标。
epsilon Number 用于等式检验的epsilon。
返回值:
true 如果两者都在给定的范围内,否则 false
toString()String
以“(经度、纬度、高度)”格式创建表示此地理坐标的字符串。
返回值:
以“(经度、纬度、高度)”格式表示所提供的地理坐标的字符串。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)