8#import <Foundation/Foundation.h>
9#import "QMapLoggerDefine.h"
14typedef NS_ENUM(NSInteger, QMapCacheClearType){
15 QMapCacheClearTypeCityData = 1
26@property (nonatomic, assign) QMapCacheClearType
type;
43@property (nonatomic, assign) BOOL
toFile;
53@property (nonatomic, assign) QMapLogLevel
level;
59@property (nonatomic, copy) NSArray* _Nullable tags;
86@property (nonnull, copy, nonatomic) NSString *
APIKey;
91@property (nullable, nonatomic, copy) NSString *
userId;
103- (void)setPrivacyAgreement:(BOOL)isAgree;
123- (void)ConfigMapCacheClearOption:(NSArray <
QMapCacheOption *> * _Nullable)cacheOptions;
130- (int)getMapCacheClearSizeLimitByType:(QMapCacheClearType)type;
缓存清理选项类
定义 QMapServices.h:22
int sizeLimit
缓存清理的阈值, 缓存大小大于此值时会对指定的缓存进行清理,单位:MB。[1, size],默认值:1。
定义 QMapServices.h:31
QMapCacheClearType type
缓存清理类型,默认QMapCacheClearTypeCityData
定义 QMapServices.h:26
回调日志格式类
定义 QMapServices.h:39
QMapLogLevel level
日志级别,默认返回error级别
定义 QMapServices.h:53
int debugLogCacheDays
日志存储天数,范围 >= 1, 单位:天。 默认 30天
定义 QMapServices.h:69
int32_t debugLogSizeLimit
日志存储最大值,范围 >= 20, 单位:MB。 默认 64MB
定义 QMapServices.h:64
BOOL toFile
是否为日志写入文件
定义 QMapServices.h:43
BOOL toConsole
是否打印在控制台
定义 QMapServices.h:48
地图服务类
定义 QMapServices.h:77
NSString * userId
自定义的用户ID,用于与开发者联调查询服务端日志的唯一标识
定义 QMapServices.h:91
nonnull QMapServices * sharedServices()
获取单例
BOOL enableDebugLog
是否开启debug 日志. 默认为NO.
定义 QMapServices.h:116
NSString *_Nonnull sdkVersion()
获取地图SDK的版本号
NSString * APIKey
apikey 在官网申请的服务授权标识的key
定义 QMapServices.h:86