浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
更新时间:2020-06-23
使用离线地图

使用离线地图,可满足在无网络环境下查看地图信息的需求,在有离线地图的情况下,地图SDK会优先加载离线地图。

离线地图的基本使用方法如下:

初始化离线地图

MKOfflineMap mOffline = new MKOfflineMap();
// 传入MKOfflineMapListener,离线地图状态发生改变时会触发该回调
mOffline.init(listener);

开始下载

根据城市编码下载离线地图

// 开始下载离线地图
// cityID 城市的数字标识
mOffline.start(cityid);

可以通过MKOfflineMap类的searchCity方法根据城市名查找cityId。

ArrayList<MKOLSearchRecord> records = mOffline.searchCity(cityName);
if (records != null && records.size() == 1) {
    cityId = records.get(0).cityID;
}

暂停下载

通过代码暂停地图的下载,示例如下:

//暂停下载
mOffline.pause(cityid);

停止下载

停止当前正在执行的下载,示例如下:

//停止下载
mOffline.pause(cityid);

删除下载

删除某一城市的离线地图包,示例如下:

//删除下载
mOffline.remove(cityid);

更新下载

检测到离线包有更新,调用此方法执行更新:

//更新下载
mOffline.update(cityid);

在更新过程中会通过onGetOfflineMapState来回调信息,可查看更新进度、新离线地图安装、版本更新提示。

以上介绍了离线地图的基本用法,您在开发过程中如有问题可以参考官方demo。

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消