aboutsummaryrefslogtreecommitdiffstats
path: root/extlib/leaflet/src/geo/crs/CRS.js
blob: 2dc2aa8d910339d6b3c00927e003f995d33f9074 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
L.CRS = {
	latLngToPoint: function(/*LatLng*/ latlng, /*Number*/ scale)/*-> Point*/ {
		var projectedPoint = this.projection.project(latlng);
		return this.transformation._transform(projectedPoint, scale);
	},
	
	pointToLatLng: function(/*Point*/ point, /*Number*/ scale, /*(optional) Boolean*/ unbounded)/*-> LatLng*/ {
		var untransformedPoint = this.transformation.untransform(point, scale);
		return this.projection.unproject(untransformedPoint, unbounded); 
		//TODO get rid of 'unbounded' everywhere
	},
	
	project: function(latlng) {
		return this.projection.project(latlng);
	}
};