uniapp通过plus.geolocation.watchPosition获取的坐标格式转换

1、plus.geolocation.watchPosition获取定位时,如果设置了参数coordsType:XXX,那就按设置的坐标格式输出坐标。

(1)设置为wgs84以获取国际标准坐标

(2)设置为gcj02以获取国测局坐标(适用于高德地图等)

(3)设置为bd09ll以获取百度地图兼容的坐标。‌

2、如果没有设置参数coordsType,默认返回的坐标系为‌WGS84

3、如果未设置coordsType,但配置了定位提供商(如高德、百度地图),那会返回供应商的默认坐标格式(如:高德地图默认GCJ02)

坐标转换方法

1、coordtransform库:提供了四种核心坐标转换方法,用于处理百度坐标系(BD-09)、火星坐标系(GCJ-02)和WGS-84坐标系之间的互转

(1)‌bd09togcj02‌:将百度坐标(BD-09)转换为火星坐标(GCJ-02)。

(2)gcj02tobd09‌:将火星坐标(GCJ-02)转换为百度坐标(BD-09)。

(3)wgs84togcj02‌:将WGS-84坐标转换为火星坐标(GCJ-02)。

(4)‌gcj02towgs84‌:将火星坐标(GCJ-02)转换为WGS-84坐标。

相关推荐
行走的陀螺仪17 小时前
在UniApp H5中,实现路由栈的持久化
前端·javascript·uni-app·路由持久化·路由缓存策略
忒可君17 小时前
2026新年第一篇:uni-app + AI = 3分钟实现数据大屏
前端·vue.js·uni-app
行走的陀螺仪17 小时前
UniApp 横向可滚动 Tab 组件开发详解
uni-app·封装组件·tabs·自定义封装组件·可滚动组件tab
2501_9159184117 小时前
介绍如何在电脑上查看 iPhone 和 iPad 的完整设备信息
android·ios·小程序·uni-app·电脑·iphone·ipad
2501_9160088918 小时前
没有 Mac 如何在 Windows 上创建 iOS 应用描述文件
android·macos·ios·小程序·uni-app·iphone·webview
Rysxt_1 天前
uni-app路由跳转完全指南:从基础到高级实践
uni-app
一壶纱1 天前
UniApp + Pinia 数据持久化
前端·数据库·uni-app
酒醉的胡铁2 天前
uniapp解决video组件在ios上全屏页面旋转90度,组件旋转180度
ios·uni-app
2501_915918412 天前
iOS App的tcp、udp数据包抓取在实际开发中的使用方式
android·tcp/ip·ios·小程序·udp·uni-app·iphone