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提供的常见转换坐标系

相关推荐
GIS地信小匠9 小时前
(24)ArcGIS Pro 字段计算与几何属性:赋值拼接、条件判断及面积坐标自动计算
arcgis·空间分析·数据处理·gis教程·arcgls pro
GIS地信小匠10 小时前
(23)ArcGIS Pro 空间连接与缓冲区分析:属性传递、多环缓冲区实战全攻略
arcgis·arcgis pro·空间分析·数据处理·gis教程
GISer_Jing11 小时前
智能地理空间任务引擎:GIS与AI的完美融合
arcgis
打瞌睡的朱尤12 小时前
新建vue
arcgis
徐健峰1 天前
Claude Code 安装完全指南(Mac 版):Git、环境变量、PATH 与常见报错一次讲清(2026)
git·macos·arcgis
苏灵凯1 天前
智能环境监测终端全栈设计:从单片机到微信小程序,手把手搞定!
单片机·嵌入式硬件·mcu·物联网·微信小程序·小程序·蓝牙模块
nhc0881 天前
贵阳纳海川科技有限公司・货运物流行业解决方案
科技·微信小程序·小程序·软件开发·小程序开发
admin and root1 天前
AWS S3 对象存储攻防&云安全之OSS存储桶漏洞
微信小程序·小程序·渗透测试·云计算·aws·src·攻防演练
极海拾贝1 天前
【最新最权威】ArcGIS ArcMap中添加在线地图-天地图(地形、矢量、影像、全球境界)的方法
arcgis·gis·地图·arcmap·天地图·底图
soso19681 天前
Claude Code 源码泄露之一:事件回顾
arcgis·源码泄露·claude code