openlayers 3 - How can I know which projection code a layer is using? -


i've spent lot of time realizing this:

var view = new ol.view({      //this doesn't work     //center: [-73.979681,40.7033127],      //this works     center: ol.proj.transform([-73.979681,40.7033127], 'epsg:4326', 'epsg:3857'),      zoom: 8 }); 

i've found on openlayer's quickstart how transform projection 1 another. however, isn't clear on tutorials. i'm not used specific projection codes, neither layer uses which.

is there list can know projection code layer uses?

by default, when no projection specified in options passed ol.view constructor, view projection web mercator (whose epsg code epsg:3857).

you can map.getview().getprojection() view projection. , call getcode on returned projection object code.

to transform coordinates lon/lat web mercator need use following:

 var coords = ol.proj.transform([lon, lat], 'epsg:4326', 'epsg:3857'); 

openlayers v3.5.0, due next week, make bit more convenient, fromlonlat function.