public class MapDatDownload
extends java.lang.Object
implements com.tigerknows.model.MapTileDataDownload.ITileDownload
Modifier and Type | Class and Description |
---|---|
static interface |
MapDatDownload.DownloadCallback
下载回调接口
|
static interface |
MapDatDownload.DownloadedProcessor
下载完成后的对文件的处理
|
static class |
MapDatDownload.DownloadItem
表示一个下载
|
static class |
MapDatDownload.RemoteRegionMeta
Region元数据信息
|
Modifier and Type | Method and Description |
---|---|
static void |
cancelDownload(Context context,
int regionId)
取消下载
|
static void |
cancelDownload(Context context,
MapDatDownload.DownloadItem downloadItem)
取消下载
|
static MapDatDownload.RemoteRegionMeta |
checkUpgrade(Context context,
int regionId)
检查指定RegionId是否有更新版本
|
static boolean |
deleteMap(Context context,
MapDatDownload.DownloadItem downloadItem)
清除指定Region的地图
|
static void |
download(Context context,
int regionId,
MapDatDownload.DownloadCallback downloadCallback)
下载地图数据
|
static void |
download(Context context,
MapDatDownload.DownloadItem downloadItem)
下载地图数据
|
int |
downloadRegionList(java.util.List<java.lang.Integer> regionIdList) |
int |
fillMapTile(com.tigerknows.atlas.TileDownload[] tileDownloadList,
int rid,
byte[] data,
int start) |
static MapDatDownload.RemoteRegionMeta |
getRemoteRegionMeta(Context context,
int regionId)
查询线上某region的元数据
|
static MapDatDownload |
instance(Context context) |
static boolean |
setDownloadCallback(Context context,
int regionId,
MapDatDownload.DownloadCallback downloadCallback)
更新地图数据下载进度通知
|
static void |
start(Context context)
开启下载地图的服务
建议在指定Activity的onStart方法里调用
|
static void |
stop()
停止下载,推荐在应用退出时调用此方法,否则下载会在后台持续进行
|
void |
upgradeRegion(int rid) |
public static MapDatDownload.RemoteRegionMeta checkUpgrade(Context context, int regionId)
context
- regionId
- public static MapDatDownload instance(Context context)
public static void download(Context context, MapDatDownload.DownloadItem downloadItem)
context
- downloadItem
- public static void download(Context context, int regionId, MapDatDownload.DownloadCallback downloadCallback)
context
- regionId
- downloadCallback
- public static boolean setDownloadCallback(Context context, int regionId, MapDatDownload.DownloadCallback downloadCallback)
context
- downloadItem
- public static void cancelDownload(Context context, MapDatDownload.DownloadItem downloadItem)
context
- downloadItem
- public static void cancelDownload(Context context, int regionId)
context
- regionId
- public static boolean deleteMap(Context context, MapDatDownload.DownloadItem downloadItem)
context
- downloadItem
- public static void start(Context context)
public static void stop()
public static MapDatDownload.RemoteRegionMeta getRemoteRegionMeta(Context context, int regionId)
context
- regionId
- public int fillMapTile(com.tigerknows.atlas.TileDownload[] tileDownloadList, int rid, byte[] data, int start)
fillMapTile
in interface com.tigerknows.model.MapTileDataDownload.ITileDownload
public void upgradeRegion(int rid)
upgradeRegion
in interface com.tigerknows.model.MapTileDataDownload.ITileDownload
public int downloadRegionList(java.util.List<java.lang.Integer> regionIdList)