openlayers坐标与经纬度转化方法

openlayers中获取图层点位坐标方法为

curFeature.getGeometry().getCoordinates()//此方法返回一个数组,x轴与y轴坐标。
 
常用坐标系为 WGS84,全称World Geodetic System 1984,是为GPS全球定位系统使用而建立的坐标系统。

投影projection有2种:

1、EPSG:4326 全球通用

2、EPSG:3857 web地图专用 openlayers默认的

 

地图坐标转化

坐标转换,它的第一个参数是ol.Coordinate类型的坐标,后面两个参数依次是当前坐标所用的坐标系,及转换后的坐标所用的坐标系,ol.proj.transform([104.06, 30.67], 'EPSG:4326', 'EPSG:3857')就能把EPSG:4326的坐标[104.06, 30.67]转换为EPSG:3857的坐标。

//第一个参数为第二参数的坐标经纬度 第二个参数为被转化的坐标系 第三个参数为需要被转化为的坐标系

ol.proj.transform([104.06, 30.67], 'EPSG:4326', 'EPSG:3857')

ol.proj.transform([12964910.690853572,4884172.646815963],'EPSG:3857','EPSG:4326');
原文地址:https://www.cnblogs.com/fmixue/p/13786798.html