aboutsummaryrefslogtreecommitdiffstats
path: root/extlib/leaflet/src/geo/crs/CRS.EPSG3857.js
blob: cbdbd03a7459671b08a035d8ecaa1c7fa73d5151 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
L.CRS.EPSG3857 = L.Util.extend({}, L.CRS, {
	code: 'EPSG:3857',
	
	projection: L.Projection.SphericalMercator,
	transformation: new L.Transformation(0.5/Math.PI, 0.5, -0.5/Math.PI, 0.5),
	
	project: function(/*LatLng*/ latlng)/*-> Point*/ {
		var projectedPoint = this.projection.project(latlng),
			earthRadius = 6378137;
		return projectedPoint.multiplyBy(earthRadius);
	}
});

L.CRS.EPSG900913 = L.Util.extend({}, L.CRS.EPSG3857, {
	code: 'EPSG:900913'
});