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

相关推荐
毕设源码-钟学长6 小时前
【开题答辩全过程】以 “旧书驿站”微信小程序的设计与开发为例,包含答辩的问题和答案
微信小程序·小程序
nodcloud1 天前
点可云进销存商城如何部署在微信小程序
微信小程序·小程序
阿智@111 天前
推荐使用 pnpm 而不是 npm
前端·arcgis·npm
GIS思维1 天前
ArcGIS(Pro)在线地图服务被禁?提示感叹号?应急方案来了——重新正常显示
arcgis·arcgispro
bug总结1 天前
多楼层室内定位可视化 Demo(A*路径避障)
arcgis
项目題供诗2 天前
微信小程序开发教程(八)
微信小程序·小程序
拼图2092 天前
微信小程序——云函数【使用使用注意事项】
微信小程序·小程序
Q_Q5110082852 天前
springboot+python+uniapp基于微信小程序的旅游服务系统景点信息展示 路线推荐 在线预约 评论互动系统
spring boot·python·微信小程序·django·flask·uni-app
海绵宝宝不喜欢侬2 天前
uniapp微信小程序保存海报到手机相册canvas
智能手机·微信小程序·uni-app·canva可画
草木红2 天前
express 框架基础和 EJS 模板
arcgis·node.js·express