1.简介

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

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

2.使用离线地图

离线地图资源可通过手动导入和接口下载两种方式获取。

手动导入方法如下:

注意:Android4.4及以上系统的设备(且存在外置SD卡),需要将vmp文件夹拷贝到sdcard/Android/Data/应用程序包名/BaiduMapSDK。

/**

* 从SD卡导入离线地图安装包

*/

public void importFromSDCard(View view) {

int num = mOffline.importOfflineData();

String msg = "";

if (num == 0) {

msg = "没有导入离线包,这可能是离线包放置位置不正确,或离线包已经导入过";

} else {

msg = String.format("成功导入 %d 个离线包,可以在下载管理查看", num);

}

Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();

}

接口下载方法如下:

int cityid = Integer.parseInt(cidView.getText().toString());

mOffline.start(cityid);

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐