用法:
ol.proj.transform(coordinate, source, destination)
將坐標從源投影轉換到目標投影,這將回傳一個新的坐標(并且不修改原來的坐標),
用法示例:
將地理坐標轉換成投影坐標
ol.proj.transform([101.965, 34.627], 'EPSG:4326', 'EPSG:3857')
// [11350728.798816077, 4113399.2510266053]
將投影坐標轉換成地理坐標
ol.proj.transform([11350728.798816077, 4113399.2510266053], 'EPSG:3857', 'EPSG:4326')
// [101.965, 34.627]
注意:通常,資料存盤在EPSG:4326(地理坐標)中并顯示在 EPSG:3857)(投影坐標)中,
實際應用:
在地圖上根據經緯度定位到某點
this.map.getView().setZoom(5);
let pos = [parseFloat(this.lon), parseFloat(this.lat)];
pos = ol.proj.transform(pos, 'EPSG:4326', 'EPSG:3857');
this.map.getView().setCenter(pos);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/342089.html
標籤:python
