iOS高德地图SDK(3D)  V7.5.0
MAOfflineMap.h
Go to the documentation of this file.
1 //
2 // MAOfflineMap.h
3 //
4 // Copyright (c) 2013年 Amap. All rights reserved.
5 //
6 
7 #import "MAConfig.h"
8 
9 #if MA_INCLUDE_OFFLINE
10 
11 #import <Foundation/Foundation.h>
12 #import "MAOfflineProvince.h"
15 
17 typedef NS_ENUM(NSInteger, MAOfflineMapDownloadStatus)
18 {
27 };
28 
30 extern NSString * const MAOfflineMapErrorDomain;
31 
33 typedef NS_ENUM(NSInteger, MAOfflineMapError)
34 {
39 };
40 
47 extern NSString * const MAOfflineMapDownloadReceivedSizeKey;
49 
51 extern NSString * const MAOfflineMapDownloadExpectedSizeKey;
52 
59 typedef void(^MAOfflineMapDownloadBlock)(MAOfflineItem * downloadItem, MAOfflineMapDownloadStatus downloadStatus, id info);
60 
65 typedef void(^MAOfflineMapNewestVersionBlock)(BOOL hasNewestVersion);
66 
68 @interface MAOfflineMap : NSObject
69 
75 
77 @property (nonatomic, readonly) NSArray<MAOfflineProvince *> *provinces;
78 
80 @property (nonatomic, readonly) NSArray<MAOfflineItemMunicipality *> *municipalities;
81 
83 @property (nonatomic, readonly) MAOfflineItemNationWide *nationWide;
84 
86 @property (nonatomic, readonly) NSArray<MAOfflineCity *> *cities;
87 
89 @property (nonatomic, readonly) NSString *version;
90 
95 - (void)setupWithCompletionBlock:(void(^)(BOOL setupSuccess))block;
96 
103 - (void)downloadItem:(MAOfflineItem *)item shouldContinueWhenAppEntersBackground:(BOOL)shouldContinueWhenAppEntersBackground downloadBlock:(MAOfflineMapDownloadBlock)downloadBlock;
104 
110 - (BOOL)isDownloadingForItem:(MAOfflineItem *)item;
111 
117 - (BOOL)pauseItem:(MAOfflineItem *)item;
118 
123 - (void)deleteItem:(MAOfflineItem *)item;
124 
128 - (void)cancelAll;
129 
133 - (void)clearDisk;
134 
139 - (void)checkNewestVersion:(MAOfflineMapNewestVersionBlock)newestVersionBlock;
140 
141 @end
142 
144 
146 @property (nonatomic, readonly) NSArray *offlineCities __attribute__ ((deprecated("use cities instead")));
147 
149 - (void)downloadCity:(MAOfflineCity *)city downloadBlock:(MAOfflineMapDownloadBlock)downloadBlock __attribute__ ((deprecated("use - (void)downloadItem:(MAOfflineItem *)item shouldContinueWhenAppEntersBackground:(BOOL)shouldContinueWhenAppEntersBackground downloadBlock:(MAOfflineMapDownloadBlock)downloadBlock instead")));
150 
152 - (void)downloadCity:(MAOfflineCity *)city shouldContinueWhenAppEntersBackground:(BOOL)shouldContinueWhenAppEntersBackground downloadBlock:(MAOfflineMapDownloadBlock)downloadBlock __attribute__ ((deprecated("use - (void)downloadItem:(MAOfflineItem *)item shouldContinueWhenAppEntersBackground:(BOOL)shouldContinueWhenAppEntersBackground downloadBlock:(MAOfflineMapDownloadBlock)downloadBlock instead")));
153 
155 - (BOOL)isDownloadingForCity:(MAOfflineCity *)city __attribute__ ((deprecated("use - (BOOL)isDownloadingForItem:(MAOfflineItem *)item instead")));
156 
158 - (void)pause:(MAOfflineCity *)city __attribute__ ((deprecated("use - (void)pauseItem:(MAOfflineItem *)item instead")));
159 
160 @end
161 
162 #endif
NSString *const MAOfflineMapDownloadReceivedSizeKey
下载过程info的key,表示已下载数据大小
未知的错误
Definition: MAOfflineMap.h:35
离线地图管理类
Definition: MAOfflineMap.h:68
下载过程中
Definition: MAOfflineMap.h:21
NSArray< MAOfflineProvince * > * provinces
省份数组(每个元素均是MAOfflineProvince类型)
Definition: MAOfflineMap.h:77
离线地图,城市信息
Definition: MAOfflineCity.h:23
写入临时目录失败
Definition: MAOfflineMap.h:36
NSArray< MAOfflineCity * > * cities
城市数组, 包括普通城市与直辖市
Definition: MAOfflineMap.h:86
取消
Definition: MAOfflineMap.h:23
下载成功
Definition: MAOfflineMap.h:22
MAOfflineItemNationWide * nationWide
全国概要图
Definition: MAOfflineMap.h:83
void(^ MAOfflineMapNewestVersionBlock)(BOOL hasNewestVersion)
离线地图检查更新回调block
Definition: MAOfflineMap.h:65
开始下载
Definition: MAOfflineMap.h:20
MAOfflineMapDownloadStatus
离线地图下载状态
Definition: MAOfflineMap.h:17
void cancelAll()
取消全部下载
Definition: MAOfflineItem.h:26
MAOfflineMap * sharedOfflineMap()
获取MAOfflineMap 单例
全国概要
Definition: MAOfflineItemNationWide.h:16
NSString *const MAOfflineMapDownloadExpectedSizeKey
下载过程info的key,表示总的数据大小
以插入队列,等待中
Definition: MAOfflineMap.h:19
全部顺利完成
Definition: MAOfflineMap.h:25
NSString *const MAOfflineMapErrorDomain
离线下载错误domain
打开归档文件失败
Definition: MAOfflineMap.h:37
Definition: MAOfflineMap.h:143
解归档文件失败
Definition: MAOfflineMap.h:38
NSString * version
离线数据的版本号(由年月日组成, 如"20130715")
Definition: MAOfflineMap.h:89
void clearDisk()
清除所有在磁盘上的离线地图数据, 之后调用[mapView reloadMap]会使其立即生效
NSArray< MAOfflineItemMunicipality * > * municipalities
直辖市数组(每个元素均是MAOfflineItemMunicipality类型)
Definition: MAOfflineMap.h:80
void(^ MAOfflineMapDownloadBlock)(MAOfflineItem *downloadItem, MAOfflineMapDownloadStatus downloadStatus, id info)
离线地图下载过程回调block
Definition: MAOfflineMap.h:59
发生错误
Definition: MAOfflineMap.h:26
解压缩
Definition: MAOfflineMap.h:24
MAOfflineMapError
离线地图下载错误类型
Definition: MAOfflineMap.h:33
© 2017 高德信息技术有限公司 版权所有,保留所有权利。