下载地图 最后更新时间: 2021年01月22日
下载模块初始化
1)函数体:
public static IMDataManager getInstance()
2)功能诠释:
用于构建下载模块初始化并获得其单例实例。
启动网络下载
1)函数体:
public void downloadBuildingData(Context context,
java.lang.String buildingId,
IMDataDownloadListener listener)
2)功能诠释:
用于缓存地图数据。
3)参数诠释:
参数 | 类型 | 用处 |
---|---|---|
context | Context | Activity上下文 |
buildingid | String | 建筑物ID |
listener | IMDataDownloadListener | 下载状态监听器类 |
4)用法备注:
传入需要下载室内建筑POIID的数据,并执行相应的下载操作。
5)示例代码:
IMDataManager dataManager = IMDataManager.getInstance();
dataManager.downloadBuildingData(getActivity(), "请输入您的建筑物ID", mDataDownloadListener);
/**
* 下载回调接口
*/
private IMDataDownloadListener mDataDownloadListener = new IMDataDownloadListener() {
@Override
public void onDownloadSuccess(String buildingId) {
// TODO Auto-generated method stub
}
@Override
public void onDownloadFailure(String buildingId, DownloadStatusCode statusCode) {
// TODO Auto-generated method stub
}
@Override
public void onDownloadProgress(String buildingId, float progress) {
// TODO Auto-generated method stub
}
};
获取数据缓存路径
1)函数体:
public String getDataPath ();
2)功能诠释:
用于获取当前数据所存放的位置。
设置数据存储路径
1)函数体:
public void setDataPath(String downloadPath);
2)功能诠释:
用于设置下载模块数据存储路径。
3)参数诠释:
参数 | 类型 | 用处 |
---|---|---|
downloadPath | String | 设置室内数据存储路径 |