BaiduMap_IOSSDK_v6.6.7_Docs 6.6.7

BMKTileLayer.h
浏览该文件的文档.
1 //
2 // BMKTileLayer.h
3 // MapComponent
4 //
5 // Created by wzy on 15/8/7.
6 // Copyright © 2015年 baidu. All rights reserved.
7 //
8
9 #ifndef BMKTileLayer_h
10 #define BMKTileLayer_h
11 #import "BMKOverlay.h"
12
17 @interface BMKTileLayer : NSObject <BMKOverlay>
18
20 @property (nonatomic, assign) NSInteger minZoom;
21
23 @property (nonatomic, assign) NSInteger maxZoom;
24
26 @property (nonatomic) BMKMapRect visibleMapRect;
27
28 @end
29
34 @interface BMKURLTileLayer : BMKTileLayer
35
37 @property (readonly) NSString *URLTemplate;
38
44 - (instancetype)initWithURLTemplate:(NSString *)URLTemplate;
45
49 - (BOOL)cleanTileDataCache;
50
51 @end
52
57 @interface BMKSyncTileLayer : BMKTileLayer
58
67 - (UIImage *)tileForX:(NSInteger)x y:(NSInteger)y zoom:(NSInteger)zoom;
68
69 @end
70
75 @interface BMKAsyncTileLayer : BMKTileLayer
76
84 - (void)loadTileForX:(NSInteger)x y:(NSInteger)y zoom:(NSInteger)zoom result:(void (^)(UIImage *tileImage, NSError *error))result;
85
86 @end
87 #endif /* BMKTileLayer_h */
BMKURLTileLayer
通过提供url模板的方法，提供数据源。不应该继承该类，且必须通过 initWithURLTemplate: 来初始化 瓦片图片是jpeg或者png格式，size为256x256
Definition: BMKTileLayer.h:35
BMKAsyncTileLayer
通过异步方法获取瓦片数据，是一个抽象类，需要通过继承该类，并重载 loadTileForX:y:zoom:result: 方法 瓦片图片是jpeg或者png格式，size为256x256
Definition: BMKTileLayer.h:76
BMKOverlay.h
BMKOverlay-p
该类是地图覆盖物的基类，所有地图的覆盖物需要继承自此类
Definition: BMKOverlay.h:17
BMKTileLayer::visibleMapRect
BMKMapRect visibleMapRect
tileOverlay的可渲染区域，默认世界范围
Definition: BMKTileLayer.h:26
BMKTileLayer::maxZoom
NSInteger maxZoom
tileLayer的可见最大Zoom值，默认21，且不能小于minZoom
Definition: BMKTileLayer.h:23
BMKTileLayer::minZoom
NSInteger minZoom
tileLayer的可见最小Zoom值，默认3
Definition: BMKTileLayer.h:20
BMKSyncTileLayer
通过同步方法获取瓦片数据，是一个抽象类，需要通过继承该类，并重载 tileForX:y:zoom: 方法 瓦片图片是jpeg或者png格式，size为256x256
Definition: BMKTileLayer.h:58
BMKMapRect
矩形，用直角地理坐标表示
Definition: BMKTypes.h:284
BMKTileLayer
该类是覆盖在球面墨卡托投影上的图片tiles的数据源，是抽象类，不能直接使用该类添加瓦片图，需要使用其子类（BMKURLTileLayer或BMKSyncTileLayer） 瓦片图片是jpeg或者pn...
Definition: BMKTileLayer.h:17