TencentMapSDK_iOS_3D_v6.4.0
载入中...
搜索中...
未找到
QMapServices.h
1//
2// QMapServices.h
3// QMapKit
4//
5// Copyright (c) 2017年 Tencent. All rights reserved.
6//
7
8#import <Foundation/Foundation.h>
9#import "QMapLoggerDefine.h"
10
14typedef NS_ENUM(NSInteger, QMapCacheClearType){
15 QMapCacheClearTypeCityData = 1
16};
17
21@interface QMapCacheOption : NSObject
22
26@property (nonatomic, assign) QMapCacheClearType type;
27
31@property (nonatomic, assign) int sizeLimit;
32
33@end
34
38@interface QMapLoggerConfig : NSObject
39
43@property (nonatomic, assign) BOOL toFile;
44
48@property (nonatomic, assign) BOOL toConsole;
49
53@property (nonatomic, assign) QMapLogLevel level;
54
59@property (nonatomic, copy) NSArray* _Nullable tags;
60
64@property (nonatomic, assign) int32_t debugLogSizeLimit;
65
69@property (nonatomic, assign) int debugLogCacheDays;
70
71@end
72
76@interface QMapServices : NSObject
77
82
86@property (nonnull, copy, nonatomic) NSString *APIKey;
87
91@property (nullable, nonatomic, copy) NSString *userId;
92
96- (NSString * _Nonnull)sdkVersion;
97
103- (void)setPrivacyAgreement:(BOOL)isAgree;
104
105
109- (void)setQMapLoggerCofig:(QMapLoggerConfig* _Nullable) loggerConfig;
110
116@property (nonatomic) BOOL enableDebugLog DEPRECATED_ATTRIBUTE;
117
123- (void)ConfigMapCacheClearOption:(NSArray <QMapCacheOption *> * _Nullable)cacheOptions;
124
130- (int)getMapCacheClearSizeLimitByType:(QMapCacheClearType)type;
131
132@end
缓存清理选项类
定义 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