浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
离线地图
下载开发文档
使用离线地图

使用离线地图,可满足在无网络环境下查看地图信息的需求,在有离线地图的情况下,地图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.remove(cityid);

更新下载

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

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

在更新过程中会通过onGetOfflineMapState来回调信息,可查看更新进度、新离线地图安装、版本更新提示。
以上介绍了离线地图的基本用法,您在开发过程中如有问题可以参考官方demo。

上一篇

个性化地图

下一篇

境外地图服务

本篇文章对您是否有帮助?