更新记录
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中有详细的说明
hmIsGpsEnabled,
hmOpenGpsSettings,
hmHasLocationPermission,
hwRequestLocationPermission,
hmOpenAppSettings,
hwRequestSingleLocation,
hwStartUpdatingLocation,
hwStopUpdatingLocation,
hwStartContinuousTask,
hwStopContinuousTask,
hwHasLocationBackground
单次定位
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