Google Maps、Bing Maps 和大部分 ArcGIS Online 使用的地图投影,EPSG:3857。此投影使用 WGS84 表示的经度和纬度,并使用球面(而不是椭球)方程将它们转换为墨卡托。
Name | Type | Default | Description |
---|---|---|---|
ellipsoid
|
Ellipsoid |
Ellipsoid.WGS84
|
可选 椭圆体。 |
See:
Members
Web Mercator (EPSG:3857) 投影支持的最大纬度(北纬和南纬)。从技术上讲,墨卡托投影是针对任何纬度(但不包括)90 度定义的,但尽早切断它是有意义的,因为它随着纬度的增加呈指数增长。谷歌地图、必应地图和 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 | 可选 要将结果复制到的实例,如果应创建新实例,则为 undefined。 |
Returns:
等效的 web 墨卡托 X、Y、Z 坐标,以米为单位。
unproject (cartesian, result ) → Cartographic
将 Web Mercator X、Y 坐标(以米表示)转换为包含大地椭球坐标的
Cartographic
。 Z 坐标原封不动地复制到高度。
Name | Type | Description |
---|---|---|
cartesian
|
Cartesian3 | 以米为单位的高度 (z) 取消投影的网络墨卡托笛卡尔位置。 |
result
|
Cartographic | 可选 要将结果复制到的实例,如果应创建新实例,则为 undefined。 |
Returns:
等效的制图坐标。