tkmMapDataManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | tkmMapDataManager.h |
enabledDownloading
当前是否开启地图下载功能
@property (nonatomic, assign) BOOL enabledDownloading
Declared In
tkmMapDataManager.h
delegate
城市地图的下载委托
@property (nonatomic, assign) id<tkmDownloadDelegate> delegate
Declared In
tkmMapDataManager.h
– setDownloadMapDataHintDelegate:
设置下载提醒委托
- (void)setDownloadMapDataHintDelegate:(id<tkmDownloadHintDelegate>)delegate
Parameters
delegate |
下载提醒委托 |
---|
Declared In
tkmMapDataManager.h
– setMapDataDownloadURL:
设置地图下载用的URL (汉字需要转译为URL编码)
- (void)setMapDataDownloadURL:(NSString *)url
Parameters
url |
提供下载地图服务的URL |
---|
Declared In
tkmMapDataManager.h
– isDownloadingForCity:
城市地图是否正在下载
- (tkmDownloadingState)isDownloadingForCity:(NSString *)cityname
Parameters
cityname |
城市名称 |
---|
Return Value
YES时,城市数据正在下载中
Declared In
tkmMapDataManager.h
– isDownloadableForCity:
城市地图是否可下载
- (BOOL)isDownloadableForCity:(NSString *)cityname
Parameters
cityname |
城市名称 |
---|
Return Value
YES时,城市数据可以下载
Declared In
tkmMapDataManager.h
– isUpdatableForCity:
城市地图是否可以更新
- (BOOL)isUpdatableForCity:(NSString *)cityname
Parameters
cityname |
城市名称 |
---|
Return Value
YES时,城市数据可以更新
Declared In
tkmMapDataManager.h
– downloadMapDataByCity:
按城市名称下载地图数据
- (BOOL)downloadMapDataByCity:(NSString *)cityname
Parameters
cityname |
需下载的城市名称 |
---|
Return Value
是否已经成功开始下载
Declared In
tkmMapDataManager.h
– getMapDataSizeOfCity:
获取该城市地图数据的大小
- (NSUInteger)getMapDataSizeOfCity:(NSString *)cityname
Parameters
cityname |
指定城市名称 |
---|
Return Value
地图数据大小
Declared In
tkmMapDataManager.h
– getMapDataRateOfCity:
获取城市已下载进度
- (float)getMapDataRateOfCity:(NSString *)cityname
Parameters
cityname |
要获取的城市名称 |
---|
Return Value
下载完成度的百分比,0~100
Discussion
Note: 这一方法可能会在阻塞线程,即这个方法执行会有较长的耗时
Declared In
tkmMapDataManager.h
– downloadMapDataByCity:withAction:
下载城市地图数据
- (void)downloadMapDataByCity:(NSString *)cityname withAction:(id<tkmDownloadDelegate>)delegate
Parameters
cityname |
城市名称 |
---|---|
delegate |
下载管理委托 |
Declared In
tkmMapDataManager.h
– stopDownloadMapDataByCityName:
暂停下载城市地图数据
- (void)stopDownloadMapDataByCityName:(NSString *)cityname
Parameters
cityname |
城市名称 |
---|
Declared In
tkmMapDataManager.h
– getMapDataReadyCities
获取下载就绪的城市列表
- (NSArray *)getMapDataReadyCities
Return Value
下载就绪的城市名称列表
Declared In
tkmMapDataManager.h
– deleteCityMapData:
删除城市的地图数据
- (BOOL)deleteCityMapData:(NSString *)cityname
Parameters
cityname |
城市名称 |
---|
Return Value
是否已经成功删除城市的地图数据
Declared In
tkmMapDataManager.h