Leaflet API - CRS 坐标系 中文文档
本文介绍下 Leaflet 中 CRS 坐标系 API的详细使用说明。
CRS 坐标系 API 调用方法
Methods 方法
方法 | 返回值 | 说明 |
---|---|---|
latLngToPoint(
|
Point
|
将地理坐标投影到给定缩放的像素坐标中。 |
pointToLatLng(
|
LatLng
|
|
project(
|
Point
|
将地理坐标投影为接受单位的坐标 此 CRS(例如 EPSG:3857 的仪表,用于将其传递给 WMS 服务)。 |
unproject(
|
LatLng
|
给定一个投影坐标返回相应的 LatLng。
|
scale(
|
Number |
返回将投影坐标转换为特定缩放的像素坐标时使用的比例。
例如,它为基于墨卡托的 CRS 返回
|
zoom(
|
Number |
|
getProjectedBounds(
|
Bounds
|
返回投影的边界,并根据提供的
|
distance(
|
Number |
返回两个地理坐标之间的距离。 |
wrapLatLng(
|
LatLng
|
返回一个
|
wrapLatLngBounds(
|
LatLngBounds
|
返回一个与给定大小相同的
|
Properties 属性
属性 | 类型 | 说明 |
---|---|---|
code
|
String |
传递到 WMS 服务的 CRS 的标准代码名称 (例如
'EPSG:3857' )
|
wrapLng
|
Number[] |
由两个数字组成的数组,用于定义经度(水平)坐标轴是否环绕给定范围以及如何环绕。
在大多数地理 CRS 中默认为 [-180, 180] 。 如果
undefined ,则经度轴不会环绕。
|
wrapLat
|
Number[] |
与 wrapLng 类似,但用于纬度(垂直)轴。 |
infinite
|
Boolean |
如果为 true ,坐标空间将是无界的(在两个轴上是无限的)。 |
Defined CRSs 定义 CRSs
CRS | 说明 |
---|---|
L.CRS.EPSG3395
|
一些商业瓦片供应商很少使用。使用椭圆墨卡托投影。 |
L.CRS.EPSG3857
|
在线地图最常见的
CRS,几乎所有的免费和商业瓦片供应商都在使用。使用球面墨卡托投影。默认设置在地图的
crs 选项中。
|
L.CRS.EPSG4326
|
GIS爱好者中常见的一种CRS。使用简单的等角投影。
Leaflet 1.0.x 符合
EPSG:4326 的 TMS 坐标方案,这是对 0.7.x 行为的重大更改。 如果您在此 CRS 中使用
|
L.CRS.Earth
|
作为覆盖地球的全球 CRS 的基础。
只能作为其他CRS的基础,不能直接使用,因为它没有
code 、 projection 或
transformation 。
distance() 返回米。
|
L.CRS.Simple
|
一个简单的 CRS,将经度和纬度直接映射为 x 和
y
。可用于平坦表面的地图(例如游戏地图)。注意,
y 轴仍然应该是倒置的(从下往上)。
distance() 返回简单的欧氏距离。
|
L.CRS.Base
|
定义坐标参考系统的对象,用于将地理点投射到像素(屏幕)坐标并返回
(以及投射到其他单位的坐标,用于
WMS
服务)。见
空间参考系统。
Leaflet 默认定义了最常用的CRS。如果你想使用默认情况下没有定义的CRS,可以看看 Proj4Leaflet 插件。
请注意,CRS 实例不继承 Leaflet 的
|
其他API
Leaflet中文API文档手机(v.19版本)参考:《Leaflet中文API文档手机(v.19版本)》
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。