TencentMapSDK_iOS_3D_v5.7.0
QTileOverlay.h
1 //
2 // QTileOverlay.h
3 // QMapKit
4 //
5 // Created by tabsong on 2017/6/27.
6 // Copyright © 2017年 tencent. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "QTypes.h"
11 #import "QGeometry.h"
12 #import "QOverlay.h"
13 
14 
18 @interface QTileOverlay : NSObject <QOverlay>
19 {
20  @package
21  QMapRect _boundingRect; //当前仅返回全球范围外接矩形
22 }
23 
32 - (instancetype)initWithURLTemplate: (NSString *)URLTemplate;
33 
37 @property (readonly) NSString *URLTemplate;
38 
42 @property (nonatomic, assign) BOOL isHighResoultionTile;
43 
47 @property (nonatomic, strong) NSString *tileCacheDir;
48 
52 @property (nonatomic) BOOL enableReuseOnMultiLevel;
53 
54 @end
55 
60 
68 - (NSURL *)URLForTilePath:(QTileOverlayPath)path;
69 
77 - (void)loadTileAtPath:(QTileOverlayPath)path result:(void (^)(NSData *tileData, NSError *error))result;
78 
85 - (void)cancelLoadOfTileAtPath:(QTileOverlayPath)tilePath;
86 
87 @end
QTileOverlay::isHighResoultionTile
BOOL isHighResoultionTile
resolution=512x512 or 256x256
Definition: QTileOverlay.h:43
QTileOverlay(CustomLoading)
QTileOverlay的扩展类,用于提供数据加载方法
Definition: QTileOverlay.h:60
QOverlay-p
QOverlay:地图覆盖物的基类,所有地图的覆盖物需要继承自此类
Definition: QOverlay.h:15
QTileOverlay::URLTemplate
NSString * URLTemplate
tile的URL格式
Definition: QTileOverlay.h:38
QTileOverlay::enableReuseOnMultiLevel
BOOL enableReuseOnMultiLevel
是否开启多级复用,默认为NO,若当前层级瓦片不存在,则复用临近级别的瓦片数据.
Definition: QTileOverlay.h:53
QTileOverlay
用于自定义瓦片数据的类
Definition: QTileOverlay.h:20
QTileOverlay::tileCacheDir
NSString * tileCacheDir
自定义瓦片的自定义存储目录,如不设置则不使用缓存
Definition: QTileOverlay.h:48
QTileOverlayPath
代表单个瓦片的索引
Definition: QTypes.h:62