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');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM