|
BaiduLoc_IOSSDK_v2.0.6_Docs
2.0.6
|
#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 更多... | |
| typedef void(^ BMKLocatingCompletionBlock) (BMKLocation *_Nullable location, BMKLocationNetworkState state, NSError *_Nullable error) |
单次定位返回Block
| location | 定位信息,数据包括CLLocation 位置数据,BMKLocationReGeocode 地址信息,参考BMKLocation。 |
| state | 移动热点状态 |
| error | 错误信息,参考 BMKLocationErrorCode |
| typedef NS_ENUM | ( | int | , |
| BMKLocationNetworkState | |||
| ) |
BMKLocationNetworkState 枚举识别网络状态类型
<网络状态未知
<网络状态wifi
<网络状态连接WIFI移动热点
<网络状态移动2G
<网络状态移动3G
<网络状态移动4G
| typedef NS_ENUM | ( | NSInteger | , |
| BMKLAccuracyAuthorization | |||
| ) |
BMKLAccuracyAuthorization 枚举返回定位精度等级
<全量定位精度等级,该等级下定位返回结果会尽可能精准
<降级定位精度等级,该等级下定位会返回大概5km精度范围的点,定位频率、实时性上也会变慢,比如可能是20分钟之前的点,适用于那些只要求城市级别精度的app使用;ios14之后,该等级受用户控制,需要高等级权限的app需要对应做好适配工作
| typedef NS_ENUM | ( | NSInteger | , |
| BMKLocationErrorCode | |||
| ) |
BMKLocation errorCode
<未知异常
<位置未知,持续定位中
<手机不允许定位,请确认用户授予定位权限或者手机是否打开定位开关
<因为网络原因导致系统定位失败
<获取手机方向信息失败
<网络原因导致获取额外信息(地址、网络状态等信息)失败
<网络返回数据解析失败导致获取额外信息(地址、网络状态等信息)失败
<鉴权失败导致无法返回定位、地址等信息
| typedef NS_ENUM | ( | NSUInteger | , |
| BMKLocationCoordinateType | |||
| ) |
BMKLocationCoordinateType 枚举坐标系类型
<BMK09LL
<BMK09MC
<WGS84
<GCJ02
| FOUNDATION_EXPORT NSErrorDomain const _Nonnull BMKLocationErrorDomain |
BMKLocation errorDomain