更新记录

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,可以自行下载,修改,扩展,免费,开源。

如果有需求可以联系作者支撑更新

ft-harmony-alocation

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

隐私、权限声明

1. 本插件需要申请的系统权限列表:

定位权限 后台运行权限 定位必须的的权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议