harmonynextsdk | 百度地图api sdk-凯发k8官方旗舰厅

凯发k8官方旗舰厅-凯发app官方网站
全部服务产品
开发者频道
服务升级
登录
基础定位
下载开发文档

百度harmony next 定位sdk提供基础基于harmony next系统定位能力。具体使用方法如下:

init(){
letlocclient:locationclient|null=null;
try{
// 获取locationclient实例
locclient =newlocationclient(context);
}catch(error){
}
letmlistener:mylocationlistener=newmylocationlistener();
// 注册监听函数
locclient.registerlistener(mlistener);
let option =newlocationclientoption();
option.setcoortype("gcj02");// 可选,默认为gcj02,设置返回的定位结果坐标系
option.settimeinterval(2);// 可选,默认1秒,设置连续定位请求的时间间隔
option.setdistanceinterval(0);// 可选,默认0米,设置连续定位的距离间隔
option.setisneedaddress(true);// 可选,设置是否需要地址信息,默认不需要
option.setisneedlocationdescribe(true);//可选,默认为false,设置是否需要地址描述
option.setisneedlocationpoilist(true);//可选,默认能为false,设置是否需要poi结果
option.setlocationmode(locationmode.high_accuracy);//可选,默认高精度,设置定位模式,高精度、低功耗、仅设备
if(locclient !=null){
//需将配置好的locationclientoption对象,通过setlocoption方法传递给locationclient对象使用
locclient.setlocoption(option);
//启动定位
locclient.start();
}
}
classmylocationlistenerextendsbdlocationlistener{
onreceivelocation(bdlocation:bdlocation):void{
// bdlocation为封装了定位结果的接口类,可通过调用相关接口获取到定位结果
// 以下展示了部分接口的获取
//经度
letlongitude: number = bdlocation.getlongitude();
//纬度
letlatitude: number = bdlocation.getlatitude();
//精度
letradius: number = bdlocation.getradius();
}
}

上一篇

工程配置

下一篇

后台定位

本篇文章对您是否有帮助?

网站地图