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

– updateServerInfo

用于拉取服务器上关于地图数据的信息

- (void)updateServerInfo

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