Google 地图、Bing 地图和大多数 ArcGIS Online 使用的地图投影,EPSG:3857。 这
投影使用用 WGS84 表示的经度和纬度,并使用
球形(而不是椭球体)方程。
Name | Type | Default | Description |
---|---|---|---|
ellipsoid |
Ellipsoid |
Ellipsoid.WGS84
|
optional The ellipsoid. |
See:
Members
Web 墨卡托支持的最大纬度(北纬和南纬)
(EPSG:3857) 预测。 从技术上讲,墨卡托投影是定义的
对于任何纬度,最高可达(但不包括)90 度,但这是有道理的
以更早地切断它,因为它随着纬度的增加呈指数增长。
此特定截止值背后的逻辑,即
Google Maps、Bing Maps 和 Esri 是它进行投影
广场。 也就是说,矩形在 X 和 Y 方向上相等。
常量值通过调用来计算:
WebMercatorProjection.mercatorAngleToGeodeticLatitude (Math.PI)
readonly ellipsoid : Ellipsoid
获取
Ellipsoid
。
Methods
将 -PI/2 到 PI/2 范围内的弧度(以弧度为单位)转换为墨卡托
角度在 -PI 到 PI 范围内。
Name | Type | Description |
---|---|---|
latitude |
number | 以弧度为单位的大地纬度。 |
Returns:
墨卡托角。
将 -PI 到 PI 范围内的墨卡托角转换为大地纬度
在 -PI/2 到 PI/2 范围内。
Name | Type | Description |
---|---|---|
mercatorAngle |
number | 要转换的角度。 |
Returns:
以弧度为单位的大地纬度。
project(cartographic, result) → Cartesian3
将大地椭球坐标(以弧度为单位)转换为等效的 Web 墨卡托
X、Y、Z 坐标以米表示,并以
Cartesian3
返回。 高度
将原封不动地复制到 z坐标。
Name | Type | Description |
---|---|---|
cartographic |
Cartographic | 以弧度为单位的制图坐标。 |
result |
Cartesian3 | optional 要将结果复制到的实例,如果 应创建新实例。 |
Returns:
等效的网页墨卡托 X、Y、Z 坐标,单位为米。
unproject(cartesian, result) → Cartographic
将 Web 墨卡托 X、Y 坐标(以米表示)转换为
制图
包含大地椭球体坐标。 Z 坐标将原封不动地复制到
高度。
Name | Type | Description |
---|---|---|
cartesian |
Cartesian3 | Web 墨卡托笛卡尔位置与高度 (z) 展开投影,以米为单位。 |
result |
Cartographic | optional 要将结果复制到的实例,如果 应创建新实例。 |
Returns:
等效的制图坐标。