自学内容网 自学内容网

Harmony 获取定位位置的方式

1、首先获取设备的位置信息,需要有位置权限
2、导入geoLocationManager模块,所有与基础定位能力相关的功能API,都是通过该模块提供的。

1 单次定位

单次获取当前设备位置,多用于查看当前位置、签到打卡、服务推荐等场景。

  • 方式1: 获取系统缓存的最新位置,没有缓存位置会返回错误码。
import { geoLocationManager } from '@kit.LocationKit';
import { BusinessError } from '@kit.BasicServicesKit'

try {
    let location = geoLocationManager.getLastLocation();
} catch (err) {
    console.error("errCode:" + JSON.stringify(err));
}
  • 方式2:获取当前位置,以快速定位策略(PRIORITY_LOCATING_SPEED)为例
import { geoLocationManager } from '@kit.LocationKit';
import { BusinessError } from '@kit.BasicServicesKit'

let re

原文地址:https://blog.csdn.net/xiaopihair123/article/details/142553383

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!