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

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
位置提醒
下载开发文档
简介

定位sdk支持位置提醒功能,位置提醒最多提醒3次,3次过后将不再提醒。 假如需要再次提醒、或者要修改提醒点坐标,都可通过函数setnotifylocation()来实现。

位置提醒功能的使用方法如下:

1. 第一步,准备工作

在使用定位sdk进行具体开发工作之前,需, 并对开发工程进行环境配置工作。详细介绍请参考项目创建部分的说明。 此外, google在android 6.0中引入了动态权限获取机制,开发者在使用定位sdk之前, 请详细了解关于android 6.0系统开发须知。

2. 第二步,初始化locationclient类

请在主线程中声明locationclient类对象,该对象初始化需传入context类型参数。 推荐使用getapplicationconext()方法获取全进程有效的context。
核心代码段如下:

public locationclient mlocationclient = null;
public bdnotifylistener mylistener = new mynotifylistener();
public voidoncreate(){
mlocationclient = new locationclient(getapplicationcontext());
//声明locationclient类
mlocationclient.registernotify(mylistener);
//注册监听函数
}

定义mynotifylister类,继承bdnotifylistener,实现位置监听的回调。

public class mynotifylister extends bdnotifylistener {
public voidonnotify(bdlocation mlocation,float distance){
//已到达设置监听位置附近
}
}
3. 第三步,设置位置提醒

调用bdnotifylistener的setnotifylocation方法,实现设置位置消息提醒。

mylistener.setnotifylocation(40.0f,116.0f,3000, mlocationclient.getlocoption().getcoortype());
//设置位置提醒,四个参数分别是:纬度、经度、半径、坐标类型
4. 第四步,启动位置提醒

启动定位,sdk便会自动开启位置消息提醒的监听。
调用locationclient的start()方法,启动定位。核心代码如下:

mlocationclient.start();
//mlocationclient为第二步初始化过的locationclient对象
//调用locationclient的start()方法,开启定位
5. 第五步,取消位置提醒

调用bdnotifylistener的removenotifyevent方法,实现取消位置监听。核心代码如下:

mlocationclient.removenotifyevent(mylistener);
//mylistener为第二步中定义过的bdnotifylistener对象
//调用执行removenotifyevent方法,即可实现取消监听

上一篇

场景定位

下一篇

国内外位置判断

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

网站地图