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
14 typedef 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
95+ (nonnull QMapServices *)sharedServices;
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
120- (QMapGSVersion * _Nonnull)GSVersion;
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
QMapCacheOption
缓存清理选项类
定义 QMapServices.h:22
QMapCacheOption::sizeLimit
int sizeLimit
缓存清理的阈值, 缓存大小大于此值时会对指定的缓存进行清理，单位：MB。[1, size]，默认值：1。
定义 QMapServices.h:31
QMapCacheOption::type
QMapCacheClearType type
缓存清理类型，默认QMapCacheClearTypeCityData
定义 QMapServices.h:26
QMapGSVersion
定义 QMapServices.h:74
QMapGSVersion::baseMap
NSString * baseMap
基础地图审图号
定义 QMapServices.h:78
QMapGSVersion::satelliteMap
NSString * satelliteMap
卫星地图审图号
定义 QMapServices.h:83
QMapLoggerConfig
回调日志格式类
定义 QMapServices.h:39
QMapLoggerConfig::level
QMapLogLevel level
日志级别，默认返回error级别
定义 QMapServices.h:53
QMapLoggerConfig::debugLogCacheDays
int debugLogCacheDays
日志存储天数，范围 >= 1, 单位:天。 默认 30天
定义 QMapServices.h:69
QMapLoggerConfig::debugLogSizeLimit
int32_t debugLogSizeLimit
日志存储最大值，范围 >= 20, 单位:MB。 默认 64MB
定义 QMapServices.h:64
QMapLoggerConfig::toFile
BOOL toFile
是否为日志写入文件
定义 QMapServices.h:43
QMapLoggerConfig::toConsole
BOOL toConsole
是否打印在控制台
定义 QMapServices.h:48
QMapServices
地图服务类
定义 QMapServices.h:91
-[QMapServices GSVersion]
QMapGSVersion *_Nonnull GSVersion()
获取审图号
QMapServices::duid
NSString * duid
获取 DUID标识值
定义 QMapServices.h:110
QMapServices::userId
NSString * userId
自定义的用户ID，用于与开发者联调查询服务端日志的唯一标识
定义 QMapServices.h:105
+[QMapServices sharedServices]
nonnull QMapServices * sharedServices()
获取单例
QMapServices::enableDebugLog
BOOL enableDebugLog
是否开启debug 日志. 默认为NO.
定义 QMapServices.h:140
-[QMapServices sdkVersion]
NSString *_Nonnull sdkVersion()
获取地图SDK的版本号
QMapServices::APIKey
NSString * APIKey
apikey 在官网申请的服务授权标识的key
定义 QMapServices.h:100