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

相关推荐
The_era_achievs_hero7 分钟前
微信小程序71~80
微信小程序·小程序
dssxyz1 小时前
uniapp打包微信小程序主包过大问题_uniapp 微信小程序时主包太大和vendor.js过大
javascript·微信小程序·uni-app
澄江静如练_5 小时前
微信小程序发体验版
微信小程序·小程序
流口水的兔子9 小时前
作为一个新手,如果让你去用【微信小程序通过BLE实现与设备通讯】,你会怎么做,
前端·物联网·微信小程序
一念杂记10 小时前
免费开源!微信小程序商城源码,快速搭建你的线上商城系统!
微信小程序·uni-app
The_era_achievs_hero13 小时前
微信小程序61~70
微信小程序·小程序
白白李媛媛14 小时前
上传Vue3+vite+Ts组件到npm官方库保姆级教程
前端·arcgis·npm
编程猪猪侠14 小时前
Taro+Vue3实现微信小程序富文本编辑器组件开发指南
vue.js·微信小程序·taro
zm-v-1593043398616 小时前
ArcGIS 水文分析升级:基于深度学习的流域洪水演进过程模拟
人工智能·深度学习·arcgis
汤姆yu1 天前
基于微信小程序的学校招生系统
微信小程序·小程序·招生小程序