ol.proj.transform(coordinate,source,destination)
说明:将坐标元投影转换为目标投影。这将会返回一个新的坐标(并且不会修改原始的坐标)
1、将地理坐标转为投影坐标
ol.proj.trnsform(pos,‘EPSG:4326‘,‘EPSG:3857‘)
2、将投影坐标转为地理坐标
ol.proj.transform(pos,‘EPSG:3857‘,‘EPSG:4326‘)
我们一般用的比较多的设设置地图的中心店,所以使用的时候是将地理坐标转为投影坐标,如下所示。通常,数据存储在EPSG:4326
中,并显示在EPSG:3857
中
function Center(map,attr,zoom){
let pos = [parseFloat(attr,lon),parseFloat(attr,lat)];
pos = ol.pro.transform(pos,‘EPSG:4326‘,‘EPSG:3857‘);
map.getView().animate({
center:pos,
zoom:zoom
});
}
参考文章:
https://blog.csdn.net/lhjuejiang/article/details/105135108
https://blog.csdn.net/lhjuejiang/article/details/105134063
原文:https://www.cnblogs.com/yumibang/p/14859629.html