FMKDataDownloader Class Reference

Inherits from NSObject
Declared in FMKDataDownloader.h
FMKDataDownloader.m

Overview

蜂鸟下载类的封装 用于下载蜂鸟服务器提供的数据 数据现有:地图数据,主题数据

+ syncRequestMapWithMapID:mapVersion:failure:

同步请求地图数据

+ (NSString *)syncRequestMapWithMapID:(NSString *)mapID mapVersion:(NSString *)mapVersion failure:(NSError **)error

Parameters

mapID

地图ID

mapVersion

地图数据版本号

error

请求错误

Return Value

地图数据存储路径

Discussion

同步请求地图数据

Declared In

FMKDataDownloader.h

+ syncRequestMapVersionWithMapID:failure:

同步请求地图数据版本号

+ (NSString *)syncRequestMapVersionWithMapID:(NSString *)mapID failure:(NSError **)error

Parameters

mapID

地图ID

error

请求失败描述

Return Value

地图数据版本号

Discussion

同步请求地图数据版本号

Declared In

FMKDataDownloader.h

+ downloadThemeWithID:version:finish:failure:

下载当前地图主题文件,下载后的数据可通过FMKThemeDataManager解压 注:下载文件为压缩文件,解压后的文件需要放在同一目录下,否则可能会导致错误

+ (void)downloadThemeWithID:(NSString *)themeID version:(NSString *)version finish:(void ( ^ ) ( NSString *themeDataPath ))finish failure:(void ( ^ ) ( NSError *error ))failure

Parameters

themeID

主题id

Discussion

该请求为异步请求

Declared In

FMKDataDownloader.h

+ requestObstructDataWithUrl:mapID:complete:

请求避让数据

+ (void)requestObstructDataWithUrl:(NSString *)url mapID:(NSString *)mapID complete:(void ( ^ ) ( NSArray *data , NSError *error ))complete

Parameters

url

避让资源地址

mapID

地图ID

Discussion

请求避让数据

Declared In

FMKDataDownloader.h

+ asyncRequestMapWithUrl:mapID:success:failure:

异步请求用户指定链接地图数据

+ (void)asyncRequestMapWithUrl:(NSString *)customUrl mapID:(NSString *)mapID success:(void ( ^ ) ( NSString *mapPath ))success failure:(void ( ^ ) ( NSError *error ))failure

Parameters

customUrl

用户指定地图下载链接

mapID

地图ID

error

请求错误

Return Value

地图数据存储路径

Discussion

异步请求用户指定链接地图数据

Declared In

FMKDataDownloader.h