Class: CRS

CRS

基于 Proj4 坐标系统扩展类。 为计算级别,options.scales options.scaleDenominators options.resolutions options.bounds 必须指定一个,先后顺序已按优先级排列。 当指定options.bounds 时,第 0 级为一张 256 切片包含整个 bounds,即Math.max(bounds.getSize().x, bounds.getSize().y)/256 。 为保证切片行列号正确,options.origin options.bounds 必须指定一个。 当指定options.bounds 时,切片原点为bounds的左上角。

L.Proj.CRS(srsCode, options)

leaflet/core/Proj4Leaflet.js, line 88
Name Type Description
srsCode string

proj srsCode。

options Object

参数。

Name Type Default Description
def string

投影的proj4定义。详细

origin Array.<number> | L.Point 可选

原点。

scales Array.<number> 可选

比例尺数组。

scaleDenominators Array.<number> 可选

比例尺分母数组。

resolutions Array.<number> 可选

分辨率数组。

bounds Array.<number> | L.Bounds 可选

范围。

dpi number 96 可选

dpi。

Example
var crs =L.Proj.CRS("EPSG:4326",{
         origin: [-180,90],
         scaleDenominators: [2000,1000,500,200,100,50,20,10],
   });
   var map=L.map('map', {
      crs: crs
     ...
   })

Extends

Methods

scale(zoom)

leaflet/core/Proj4Leaflet.js, line 195

通过缩放级别获取比例尺值。

Name Type Description
zoom number

缩放级别。

Returns:
比例尺值。

zoom(scale){number}

leaflet/core/Proj4Leaflet.js, line 219

根据比例尺返回缩放级别。

Name Type Description
scale number

比例尺。

Returns:
Type Description
number 缩放级别。