TencentMapSDK_iOS_3D_v6.8.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
73@interface QMapGSVersion : NSObject
74
78@property (nonatomic, copy, nonnull) NSString *baseMap;
79
83@property (nonatomic, copy, nonnull) NSString *satelliteMap;
84
85@end
86
90@interface QMapServices : NSObject
91
96
100@property (nonnull, copy, nonatomic) NSString *APIKey;
101
105@property (nullable, nonatomic, copy) NSString *userId;
106
110@property (nullable, nonatomic, readonly) NSString *duid;
111
115- (NSString * _Nonnull)sdkVersion;
116
121
127- (void)setPrivacyAgreement:(BOOL)isAgree;
128
129
133- (void)setQMapLoggerCofig:(QMapLoggerConfig* _Nullable) loggerConfig;
134
140@property (nonatomic) BOOL enableDebugLog DEPRECATED_ATTRIBUTE;
141
147- (void)ConfigMapCacheClearOption:(NSArray <QMapCacheOption *> * _Nullable)cacheOptions;
148
154- (int)getMapCacheClearSizeLimitByType:(QMapCacheClearType)type;
155
156@end
缓存清理选项类
定义 QMapServices.h:22
int sizeLimit
缓存清理的阈值, 缓存大小大于此值时会对指定的缓存进行清理,单位:MB。[1, size],默认值:1。
定义 QMapServices.h:31
QMapCacheClearType type
缓存清理类型,默认QMapCacheClearTypeCityData
定义 QMapServices.h:26
定义 QMapServices.h:74
NSString * baseMap
基础地图审图号
定义 QMapServices.h:78
NSString * satelliteMap
卫星地图审图号
定义 QMapServices.h:83
回调日志格式类
定义 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:91
QMapGSVersion *_Nonnull GSVersion()
获取审图号
NSString * duid
获取 DUID标识值
定义 QMapServices.h:110
NSString * userId
自定义的用户ID,用于与开发者联调查询服务端日志的唯一标识
定义 QMapServices.h:105
nonnull QMapServices * sharedServices()
获取单例
BOOL enableDebugLog
是否开启debug 日志. 默认为NO.
定义 QMapServices.h:140
NSString *_Nonnull sdkVersion()
获取地图SDK的版本号
NSString * APIKey
apikey 在官网申请的服务授权标识的key
定义 QMapServices.h:100