offline map android,androidsdk | 百度地图API SDK

更新时间:2020-06-23

使用离线地图

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

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

初始化离线地图

MKOfflineMap mOffline = new MKOfflineMap();

// 传入MKOfflineMapListener,离线地图状态发生改变时会触发该回调

mOffline.init(listener);

开始下载

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

// 开始下载离线地图

// cityID 城市的数字标识

mOffline.start(cityid);

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

ArrayList 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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值