BaiduLoc_IOSSDK_v2.0.6_Docs  2.0.6
| 类型定义 | 函数 | 变量
BMKLocationManager.h 文件参考
#import <Availability.h>
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import "BMKLocationReGeocode.h"
#import "BMKLocation.h"

浏览源代码.

class  BMKLocationManager
 BMKLocationManager类。初始化之前请设置 BMKLocationAuth 中的APIKey,否则将无法正常使用服务. 更多...
 
protocol  <BMKLocationManagerDelegate>
 BMKLocationManagerDelegate 协议定义了发生错误时的错误回调方法,连续定位的回调方法等。 更多...
 

类型定义

typedef void(^ BMKLocatingCompletionBlock) (BMKLocation *_Nullable location, BMKLocationNetworkState state, NSError *_Nullable error)
 单次定位返回Block 更多...
 

函数

typedef NS_ENUM (NSUInteger, BMKLocationCoordinateType)
 
typedef NS_ENUM (int, BMKLocationNetworkState)
 
typedef NS_ENUM (NSInteger, BMKLocationErrorCode)
 BMKLocation errorCode 更多...
 
typedef NS_ENUM (NSInteger, BMKLAccuracyAuthorization)
 

变量

FOUNDATION_EXPORT NSErrorDomain const _Nonnull BMKLocationErrorDomain
 BMKLocation errorDomain 更多...
 

类型定义说明

◆ BMKLocatingCompletionBlock

typedef void(^ BMKLocatingCompletionBlock) (BMKLocation *_Nullable location, BMKLocationNetworkState state, NSError *_Nullable error)

单次定位返回Block

参数
location定位信息,数据包括CLLocation 位置数据,BMKLocationReGeocode 地址信息,参考BMKLocation。
state移动热点状态
error错误信息,参考 BMKLocationErrorCode

函数说明

◆ NS_ENUM() [1/4]

typedef NS_ENUM ( int  ,
BMKLocationNetworkState   
)

BMKLocationNetworkState 枚举识别网络状态类型

<网络状态未知

<网络状态wifi

<网络状态连接WIFI移动热点

<网络状态移动2G

<网络状态移动3G

<网络状态移动4G

◆ NS_ENUM() [2/4]

typedef NS_ENUM ( NSInteger  ,
BMKLAccuracyAuthorization   
)

BMKLAccuracyAuthorization 枚举返回定位精度等级

<全量定位精度等级,该等级下定位返回结果会尽可能精准

<降级定位精度等级,该等级下定位会返回大概5km精度范围的点,定位频率、实时性上也会变慢,比如可能是20分钟之前的点,适用于那些只要求城市级别精度的app使用;ios14之后,该等级受用户控制,需要高等级权限的app需要对应做好适配工作

◆ NS_ENUM() [3/4]

typedef NS_ENUM ( NSInteger  ,
BMKLocationErrorCode   
)

BMKLocation errorCode

<未知异常

<位置未知,持续定位中

<手机不允许定位,请确认用户授予定位权限或者手机是否打开定位开关

<因为网络原因导致系统定位失败

<获取手机方向信息失败

<网络原因导致获取额外信息(地址、网络状态等信息)失败

<网络返回数据解析失败导致获取额外信息(地址、网络状态等信息)失败

<鉴权失败导致无法返回定位、地址等信息

◆ NS_ENUM() [4/4]

typedef NS_ENUM ( NSUInteger  ,
BMKLocationCoordinateType   
)

BMKLocationCoordinateType 枚举坐标系类型

<BMK09LL

<BMK09MC

<WGS84

<GCJ02

变量说明

◆ BMKLocationErrorDomain

FOUNDATION_EXPORT NSErrorDomain const _Nonnull BMKLocationErrorDomain

BMKLocation errorDomain