Google Maps,Bing Maps和大多数ArcGIS Online,EPSG:3857使用的地图投影。这个投影使用WGS84表示的经度和纬度,并使用球形(而不是椭圆形)方程。
Name | Type | Default | Description |
---|---|---|---|
ellipsoid
|
Ellipsoid |
Ellipsoid.WGS84
|
可选 椭圆形。 |
See:
Members
Web Mercator支持的最大纬度(北和南)(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 MercatorX,Y,Z坐标以米表示,并以
Cartesian3
返回。高度被原样复制到Z坐标。
Name | Type | Description |
---|---|---|
cartographic
|
Cartographic | 制图坐标(以弧度为单位)。 |
result
|
Cartesian3 | 可选 将结果复制到的实例;如果是,则为undefined 应该创建新实例。 |
Returns:
等效的网络墨卡托X,Y,Z坐标(以米为单位)。
unproject (cartesian, result ) → Cartographic
将以米为单位的Web Mercator X,Y坐标转换为
Cartographic
包含大地椭球坐标。将Z坐标原样复制到高度。
Name | Type | Description |
---|---|---|
cartesian
|
Cartesian3 | 网络墨卡托笛卡尔的直角坐标位置以米为单位的高度(z)展开。 |
result
|
Cartographic | 可选 将结果复制到的实例;如果是,则为undefined 应该创建新实例。 |
Returns:
等效的地图坐标。