百度地图SDK for iOS v4.0.0 类参考
构造函数 | 类方法 | 属性 | 所有成员列表
BMKRadarManager类 参考

周边雷达管理类 更多...

#import <BMKRadarManager.h>

类 BMKRadarManager 继承关系图:

构造函数

(void) - addRadarManagerDelegate:
 
(void) - removeRadarManagerDelegate:
 
(void) - startAutoUpload:
 
(void) - stopAutoUpload
 
(BOOL) - uploadInfoRequest:
 
(BOOL) - clearMyInfoRequest
 
(BOOL) - getRadarNearbySearchRequest:
 

类方法

(BMKRadarManager *) + getRadarManagerInstance
 
(void) + releaseRadarManagerInstance
 

属性

NSString * userId
 上传时用,上传前需设置,不设置自动生成userId;切换用户时,需手动清除原先用户的位置信息
 

详细描述

周边雷达管理类

函数文档

◆ addRadarManagerDelegate:()

- (void) addRadarManagerDelegate: (id< BMKRadarManagerDelegate >)  delegate

添加周边雷达delegate,用于结果回调 不需要时,需要使用removeRadarManagerDelegate:移除,否则影响内存释放

参数
delegate,添加的id<BMKRadarManagerDelegate>对象

◆ clearMyInfoRequest()

- (BOOL) clearMyInfoRequest

清除我的位置信息 返回结果回调:

参见
onGetRadarClearMyInfoResult:

◆ getRadarManagerInstance()

+ (BMKRadarManager*) getRadarManagerInstance

获取周边雷达实例,使用引用计数管理该实例内存

◆ getRadarNearbySearchRequest:()

- (BOOL) getRadarNearbySearchRequest: (BMKRadarNearbySearchOption *)  option

查询周边的用户信息 返回结果回调:

参见
onGetRadarNearbySearchResult:error:
参数
option查询参数: 类型为
参见
BMKRadarNearbySearchOption

◆ releaseRadarManagerInstance()

+ (void) releaseRadarManagerInstance

release周边雷达实例,使用引用计数管理该实例内存

◆ removeRadarManagerDelegate:()

- (void) removeRadarManagerDelegate: (id< BMKRadarManagerDelegate >)  delegate

移除周边雷达delegate,取消结果回调

参数
delegate,需要移除的id<BMKRadarManagerDelegate>对象

◆ startAutoUpload:()

- (void) startAutoUpload: (NSTimeInterval)  interval

启动自动上传用户位置信息 必须实现回调方法

参见
getRadarAutoUploadInfo,获取
BMKRadarUploadInfo
参数
interval时间间隔,不小于5s(小于强制设为5s)

◆ stopAutoUpload()

- (void) stopAutoUpload

停止自动上传用户位置信息

◆ uploadInfoRequest:()

- (BOOL) uploadInfoRequest: (BMKRadarUploadInfo *)  info

单次上传用户位置信息 上传时间间隔不小于5s,否则return NO 返回结果回调:

参见
onGetRadarUploadResult:
参数
info位置信息

该类的文档由以下文件生成: