您好!可以在Leaflet中使用坐标转换,可以参考以下这篇博客https://blog.csdn.net/supermapsupport/article/details/79581665
希望可以帮助到您!
您好,谢谢你的回答,我需要将4326坐标系的几何转换为3857的经纬度坐标。但是我并没有转换成功,能帮忙看一下代码吗?这部分我需要把原始坐标转换为经纬度坐标
this.QueryLayer= L.geoJSON(this.QueryResult.features,{ onEachFeature: function (feature, layer) { for (let i = 0; i < feature.geometry.coordinates[0][0].length; i++) { console.log('转换前',feature.geometry.coordinates[0][0][i]) //leaflet经纬度是反的,颠倒顺序 var point_old = L.latLng(feature.geometry.coordinates[0][0][i][1],feature.geometry.coordinates[0][0][i][0]); var point_new = L.CRS.EPSG3857.project(point_old); //原始坐标是14506287.163189711, 5465045.113100183, //转换后的坐标是20037508.34278071, 1614832500307.2795 ,并不是经纬度坐标 var point = [point_new.y, point_new.x]; feature.geometry.coordinates[0][0][i]=point console.log('转换后',feature.geometry.coordinates[0][0][i]) } },