Google 地图、Bing 地图和大多数 ArcGIS Online 使用的地图投影,EPSG:3857。此
投影使用以 WGS84 表示的经度和纬度,并使用
球面(而非椭球面)方程将它们转换为墨卡托。
| Name | Type | Default | Description |
|---|---|---|---|
ellipsoid |
Ellipsoid |
Ellipsoid.WGS84
|
optional 椭球体。 |
See:
Members
Web Mercator (EPSG:3857) 投影所支持的最大纬度(北纬和南纬)。从技术上讲,墨卡托投影定义
为任何纬度,直到(但不包括)90度,但提早截止是有意义的,因为它随着纬度的增加而
指数增长。此特定截止值的逻辑是,使用该值的 Google 地图、Bing 地图和 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 Mercator
X、Y、Z 坐标(以米为单位),并以
Cartesian3 返回。高度
不经修改地复制到 Z 坐标。
| Name | Type | Description |
|---|---|---|
cartographic |
Cartographic | 以弧度表示的地理坐标。 |
result |
Cartesian3 | optional 用于复制结果的实例,如果应创建 新实例,则为未定义。 |
Returns:
等效的 web mercator X、Y、Z 坐标(以米为单位)。
unproject(cartesian, result) → Cartographic
将以米为单位表示的 Web Mercator X、Y 坐标转换为包含大地椭球坐标的
Cartographic。
Z 坐标不经修改地复制到高度。
| Name | Type | Description |
|---|---|---|
cartesian |
Cartesian3 | 要进行反投影的 Web Mercator 笛卡尔位置,高度 (z) 以米为单位。 |
result |
Cartographic | optional 用于复制结果的实例,如果应创建 新实例,则为未定义。 |
Returns:
等效的地理坐标。
