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

相关推荐
智航GIS1 天前
ArcGIS大师之路500技---055矢量数据去带号
arcgis
GIS思维1 天前
ArcGIS Pro3.5.2安装包+安装详细教程+系统需求
arcgis·arcgispro
腾讯云云开发1 天前
微信发布AI小程序成长计划:免费云开发资源+1亿token额度!
微信小程序·ai编程·小程序·云开发
GIS思维1 天前
ArcGIS土地利用现状图制作全流程
arcgis·地表覆盖·天地图·土地利用现状图
GIS思维1 天前
ArcGIS Pro查看多期数据变化!卷帘+多地图联动齐上架
arcgis·arcgispro·天地图
YuanYWRS1 天前
ArcGIS基础:如何删除同类多个图斑中面积较小,只保留其中面积最大的一个图斑的操作
arcgis·多个图斑取面积最大的一个
智航GIS2 天前
ArcGIS大师之路500技---054字段顺序调整
arcgis
FinClip2 天前
微信AI小程序“亿元计划”来了!你的APP如何一键接入,抢先变现?
前端·微信小程序·app
YuanYWRS2 天前
ArcGIS基础:如何在字段计算器里,从1-100进行顺序编号
arcgis
trojan__2 天前
arcgis界面右侧目录如何打开
arcgis·gis·arcmap