浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

Android 地图SDK

百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。

简介

离线地图功能位于地图和覆盖物组件模块。

使用离线地图,可满足在无网络环境下查看地图信息的需求,此外,在有离线地图的情况下,SDK会优先加载离线地图使用,减少用户流量方面的开销,为用户提供更流畅的地图服务体验。

更新离线地图增加update方法,与start方法区别开来,当检测到有城市离线包有更新,调用update方法执行更新,调用pause暂停,调用start继续

使用离线地图

百度地图Android SDK开始支持矢量离线地图数据的下载、更新。

离线地图资源可通过SDK“在线下载离线包接口”下载获取。 自v3.6.0起,官网不再支持地图离线包下载,所以SDK去掉“手动导入离线包接口”,SDK在线下载离线包接口仍维持不变。

离线地图的使用方法:

初始化离线地图:

private MKOfflineMap mOffline
mOffline = new MKOfflineMap();
// 传入接口事件,离线地图更新会触发该回调
mOffline.init(this);
 
// 获取城市可更新列表
ArrayList<MKOLSearchRecord> records = mOffline.searchCity(cityNameView
            .getText().toString());
// 开始下载离线地图,传入参数为cityID, cityID表示城市的数字标识。 
mOffline.start(cityid);
// 暂停下载
mOffline.pause(cityid);
// 删除下载
mOffline.remove(cityid);
 
// 在更新过程中会通过onGetOfflineMapState来回调信息,可查看更新进度、新离线地图安装、版本更新提示。

开发者可参考官方提供demo工程中的OfflineDemo 文件