更新记录
1.0.2(2025-08-04) 下载此版本
demo 更新
1.0.1(2025-08-01) 下载此版本
1.文档更新
1.0.0(2025-07-25) 下载此版本
1.uniappx uniapp 鸿蒙高德地图定位插件
查看更多平台兼容性
uni-app(4.62)
Vue2 | Vue3 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | app-nvue插件版本 | Android | iOS | 鸿蒙 | 鸿蒙插件版本 |
---|---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | √ | 1.0.0 | √ | 1.0.0 | - | - | 12 | 1.0.0 |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
uni-app x(4.62)
Chrome | Safari | Android | iOS | 鸿蒙 | 鸿蒙插件版本 | 微信小程序 |
---|---|---|---|---|---|---|
- | - | - | - | 12 | 1.0.0 | - |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
√ | √ | √ |
项目初衷:没有什么初衷,就是官方没有,自己要用,免费开源 支持 uniapp unippx。
怎么配置uniapp运行鸿蒙的证书
uni 官方文档:
https://uniapp.dcloud.net.cn/tutorial/harmony/runbuild.html#signature
怎么申请高德地图鸿蒙的appkey
高德 官方文档:
https://lbs.amap.com/api/harmonyosnext-map3d-sdk/guide/get-key
高德注册的时候有个AppID需要填写,用这个免费的插件获取: [高德地图鸿蒙uniapp插件][ft-harmony-amap][https://ext.dcloud.net.cn/plugin?id=24404]
使用简单:api简洁,对齐高德定位api
提供实际定位场景中需要用到的完整API DEMO中有详细的API使用说明和示例
hmIsGpsEnabled, 是否开启位置开关
hmOpenGpsSettings, 进入位置开关设置页面
hmHasLocationPermission, 是否有定位权限
hwRequestLocationPermission, 申请定位权限
hmOpenAppSettings, 进入APP设置页面,当定位都拒绝的时候可以使用
hwRequestSingleLocation, 请求单次定位
hwStartUpdatingLocation, 请求连续定位
hwStopUpdatingLocation, 停止连续定位
hwStartContinuousTask, 开启后台定位
hwStopContinuousTask, 停止后台定位
hwHasLocationBackground 是否开启后台定位权限,当没有的时候DEMO中有引导的方法
单次定位
hwRequestSingleLocation({
geocode: geocode, //是否需要解析地址信息
success: (location) => {
console.log("success", location)
let response = " 时间:" + location.time + "\n" +
" 经度:" + location.longitude + "\n" +
" 纬度:" + location.latitude + "\n" +
" 海拔:" + location.altitude + "\n" +
" 精度:" + location.accuracy + "\n" +
" 速度:" + location.speed + "\n" +
" UTC时间:" + location.timeStamp + "\n" +
" 方向:" + location.direction + "\n" +
" 自启动以来时间:" + location.timeSinceBoot + "\n" +
" 逆地理:" + location.reGeo?.address+
" 地址信息:"+ JSON.stringify(location.reGeo)
console.log('location ' + response)
this.response = response
},
fail: (msg) => {
console.log("fail", msg)
}
})
更多使用见demo使用,目前属性字段对齐鸿蒙高德定位API,可以自行下载,修改,扩展,免费,开源。
如果有需求可以联系作者支撑更新