当前位置: 首页 > news >正文

鸿蒙HarmonyOS获取GPS精确位置信息

参考官方文档
#1.初始化时获取经纬度信息

aboutToAppear() {this.getLocation()
}
async getLocation () {try {const result = await geoLocationManager.getCurrentLocation()AlertDialog.show({message: JSON.stringify(result)})}catch (error) {AlertDialog.show({message: error.message})}}

#2.配置位置权限信息

    "requestPermissions": [//API9之前只申请这个就可以米级定位{'name':  'ohos.permission.LOCATION'},//API9之前申请的权限//API9后两个权限同时申请才可以获取米级定位,只下边一个权限只能精准到5公里{'name':  'ohos.permission.APPROXIMATELY_LOCATION'},//API9及之后需要增加申请的权限{"name": 'ohos.permission.LOCATION_IN_BACKGROUND'}],

#3.访问设备的位置信息,必须申请权限,并且获得用户授权
在src/main/ets/entryability/EntryAbility.ts里申请

import abilityAccessCtrl from '@ohos.abilityAccessCtrl'async onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): Promise<void>  {hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');let manger = abilityAccessCtrl.createAtManager()try {await manger.requestPermissionsFromUser(this.context,['ohos.permission.MEDIA_LOCATION','ohos.permission.LOCATION','ohos.permission.APPROXIMATELY_LOCATION',])} catch (err) {promptAction.showToast({ message: '获取位置信息失败!' })}}

在这里插入图片描述

http://www.lryc.cn/news/289193.html

相关文章:

  • java正则校验,手机号,邮箱,日期格式,时间格式,数字金额两位小数
  • php下curl发送cookie
  • stable diffusion学习笔记——文生图(一)
  • Linux下安装openresty
  • 【IM】如何保证消息可用性(一)
  • js直接下载附件和通过blob数据类型下载文件
  • 第2章-神经网络的数学基础——python深度学习
  • 【Docker】Docker学习⑧ - Docker仓库之分布式Harbor
  • 一行命令在 wsl-ubuntu 中使用 Docker 启动 Windows
  • Datawhale 组队学习之大模型理论基础 Task7 分布式训练
  • 05-使用结构体构建相关数据
  • 【Android】Android中的系统镜像由什么组成?
  • 仿真机器人-深度学习CV和激光雷达感知(项目2)day7【ROS关键组件】
  • 解锁一些SQL注入的姿势
  • Qt 拖拽事件示例
  • Linux:命名管道及其实现原理
  • 实习记录——第五天
  • Kotlin 教程(环境搭建)
  • 04.领域驱动设计:了解聚合和聚合根,怎样设计聚合-学习总结
  • cmake-find_package链接第三方库
  • obsidian阅读pdf和文献——与zotero连用
  • 走方格(动态规划)
  • 基于DataKit迁移MySQL到openGauss
  • API网关-Apinto压缩包方式自动化安装配置教程
  • 内网穿透natapp使用教程(Linux)
  • php函数 二
  • IDC机房交换机核心技术与应用指南
  • Compose | UI组件(五) | Button 按钮组件
  • 【leetcode刷刷】235. 二叉搜索树的最近公共祖先 、701.二叉搜索树中的插入操作 、450.删除二叉搜索树中的节点
  • YoloV8改进策略:BackBone改进|DCNv4最新实践|高效涨点|多种改进教程|完整论文翻译