WGS84经纬度坐标 GCJ02火星坐标 BD09百度坐标互相转换

WGS84经纬度坐标 GCJ02火星坐标 BD09百度坐标互相转换

复制代码
背景:uniapp做的微信小程序,使用到了相机拍照并获取位置坐标信息;在腾讯地图上展示坐标点位置信息;
由于业务需要我们的PC端用的不是腾讯地图,需要使用WGS84坐标或者2000坐标,但腾讯地图使用的是
火星坐标系,就涉及到WGS84转GCJ02火星坐标

网上很多答案昂,但是转换代码全是雷同,比如

但是转换后,定位效果却不精准,或者说非常不精准

无解了几天后,突然在某位大佬的博客发现了新的转换工具 github gcoord
用了gcoord之后达到了预想效果,bingo!!!
但是下载包的时候我遇到了一些错误,比如node版本需要16+,大家具体问题具体对待解决
用法也很简单,下面是简单demo核心代码

javascript 复制代码
import gcoord from 'gcoord';
let result = gcoord.transform(
  [119.20728481,32.951022055],    // 经纬度坐标
  gcoord.WGS84,               // 当前坐标系
  gcoord.GCJ02                 // 目标坐标系
);
// result 即为转换后的火星坐标

gcoord提供的常见转换坐标系

相关推荐
智航GIS2 小时前
ArcGIS大师之路500技---037普通克里金VS泛克里金
人工智能·算法·arcgis
风月歌3 小时前
基于微信小程序的学习资料销售平台源代码(源码+文档+数据库)
java·数据库·mysql·微信小程序·小程序·毕业设计·源码
多仔ヾ3 小时前
微信小程序开发实战之 05-微信小程序常用 API(下)
微信小程序
半兽先生3 小时前
微信小程序与web-view页面双向通信
前端·微信小程序·小程序
小明记账簿3 小时前
微信小程序中Crypto.js加密解密
微信小程序·小程序·加密·解密
qq_12498707533 小时前
基于springboot的幼儿园家校联动小程序的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·微信小程序·小程序
多仔ヾ4 小时前
微信小程序开发实战之 06-微信小程序开发进阶
微信小程序
前端老白4 小时前
webview在微信小程序中,安卓加载失败,IOS正常加载
android·ios·微信小程序·webview
智航GIS4 小时前
ArcGIS大师之路500技---036通俗易懂讲解克里金法
人工智能·算法·arcgis
多仔ヾ5 小时前
微信小程序开发实战之 03-微信小程序页面交互
微信小程序