WebMercatorProjection

new Cesium.WebMercatorProjection ( ellipsoid )

Google Maps、Bing Maps 和大部分 ArcGIS Online 使用的地图投影,EPSG:3857。此投影使用 WGS84 表示的经度和纬度,并使用球面(而不是椭球)方程将它们转换为墨卡托。
Name Type Default Description
ellipsoid Ellipsoid Ellipsoid.WGS84 可选 椭圆体。
See:

Members

static Cesium.WebMercatorProjection.MaximumLatitude : Number

Web Mercator (EPSG:3857) 投影支持的最大纬度(北纬和南纬)。从技术上讲,墨卡托投影是针对任何纬度(但不包括)90 度定义的,但尽早切断它是有意义的,因为它随着纬度的增加呈指数增长。谷歌地图、必应地图和 Esri 使用的这个特定截止值背后的逻辑是,它使投影成为正方形。也就是说,矩形在 X 和 Y 方向上是相等的。常量值通过调用计算:WebMercatorProjection.mercatorAngleToGeodeticLatitude(Math.PI)
获取 Ellipsoid

Methods

static Cesium.WebMercatorProjection.geodeticLatitudeToMercatorAngle (latitude) Number

将 -PI/2 到 PI/2 范围内的以弧度表示的大地纬度转换为 -PI 到 PI 范围内的墨卡托角。
Name Type Description
latitude Number 以弧度为单位的大地纬度。
Returns:
墨卡托角。

static Cesium.WebMercatorProjection.mercatorAngleToGeodeticLatitude (mercatorAngle) Number

将 -PI 到 PI 范围内的墨卡托角转换为 -PI/2 到 PI/2 范围内的大地纬度。
Name Type Description
mercatorAngle Number 要转换的角度。
Returns:
以弧度为单位的大地纬度。

project (cartographic, result ) Cartesian3

将大地椭球坐标(以弧度表示)转换为等效的 Web Mercator X、Y、Z 坐标,以米表示并以 Cartesian3 形式返回。高度未修改地复制到 Z 坐标。
Name Type Description
cartographic Cartographic 以弧度表示的制图坐标。
result Cartesian3 可选 要将结果复制到的实例,如果应创建新实例,则为 undefined。
Returns:
等效的 web 墨卡托 X、Y、Z 坐标,以米为单位。
将 Web Mercator X、Y 坐标(以米表示)转换为包含大地椭球坐标的 Cartographic 。 Z 坐标原封不动地复制到高度。
Name Type Description
cartesian Cartesian3 以米为单位的高度 (z) 取消投影的网络墨卡托笛卡尔位置。
result Cartographic 可选 要将结果复制到的实例,如果应创建新实例,则为 undefined。
Returns:
等效的制图坐标。