经纬度/墨卡托坐标互转

编程入门 行业动态 更新时间:2024-10-20 07:56:24

<a href=https://www.elefans.com/category/jswz/34/1769711.html style=经纬度/墨卡托坐标互转"/>

经纬度/墨卡托坐标互转

经纬度/墨卡托坐标互转

一、经纬度转墨卡托

poi:类型Array,要转换的经纬度数组

//经纬度转墨卡托
getMercator(poi) { //[114.32894, 30.585748]var mercator = {};var earthRad = 6378137.0;// console.log("mercator-poi",poi);mercator.x = poi[0] * Math.PI / 180 * earthRad;var a = poi[1] * Math.PI / 180;mercator.y = earthRad / 2 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a)));// console.log("mercator",mercator);return [mercator.x, mercator.y]; //[12727039.383734727, 3579066.6894065146]
}

二、墨卡托转经纬度

poi:类型Object,要转换的墨卡托对象

//墨卡托转经纬度
_getLngLat(poi) {var lnglat = {};lnglat.lng = poi.x / 20037508.34 * 180;var mmy = poi.y / 20037508.34 * 180;lnglat.lat = 180 / Math.PI * (2 * Math.atan(Math.exp(mmy * Math.PI / 180)) - Math.PI / 2);return lnglat;
}

更多推荐

经纬度/墨卡托坐标互转

本文发布于:2023-12-04 15:50:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1661435.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:经纬度   坐标   卡托

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!