Android百度定位API使用方法

转自:

导入库文件

在下载页面下载最新的库文件。将liblocSDK2.4.so文件拷贝到libs/armeabi目录下。将locSDK2.4.jar文件拷贝到工程根目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定locSDK2.4.jar,确定后返回。这样您就可以在程序中使用百度定位API了。

设置AndroidManifest.xml

为区分2.3版本service,需要将manifest file中的 intent filter声明为com.baidu.location.service_v2.4 在application标签中声明service组件

声明使用权限

import相关类功能类的使用初始化LocationClient类

此处需要注意:LocationClient类必须在主线程中声明。需要Context类型的参数。

实现BDLocationListener接口

BDLocationListener接口有2个方法需要实现:1.接收异步返回的定位结果,参数是BDLocation类型参数。2.接收异步返回的POI查询结果,参数是BDLocation类型参数。

设置参数

设置定位参数包括:定位模式(单次定位,定时定位),返回坐标类型,是否打开GPS等等。eg:

发起定位请求

发起定位请求。请求过程是异步的,定位结果在上面的监听函数onReceiveLocation中获取。

发起POI查询请求

发起POI查询请求。请求过程是异步的,,定位结果在上面的监听函数onReceivePoi中获取。

mLocClient.

mLocClient.

位置提醒使用

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

多看书,看好书。

Android百度定位API使用方法

相关文章:

你感兴趣的文章:

标签云: