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