百度地图从零学起(六)离线地图包的安装使用

编程入门 行业动态 更新时间:2024-10-28 10:34:12

百度地图从零学起(六)<a href=https://www.elefans.com/category/jswz/34/1767604.html style=离线地图包的安装使用"/>

百度地图从零学起(六)离线地图包的安装使用

初始化

    //写在继承MapActivity里MKOfflineMap mOffline = null; //申明变量//写在onCreate函数里mOffline = new MKOfflineMap();mOffline.init(mBMapMan, new MKOfflineMapListener() {@Overridepublic void onGetOfflineMapState(int type, int state) {switch (type) {case MKOfflineMap.TYPE_DOWNLOAD_UPDATE:{MKOLUpdateElement update = mOffline.getUpdateInfo(state);//mText.setText(String.format("%s : %d%%", update.cityName, update.ratio));}break;case MKOfflineMap.TYPE_NEW_OFFLINE:Log.d("OfflineDemo", String.format("add offlinemap num:%d", state));break;case MKOfflineMap.TYPE_VER_UPDATE:Log.d("OfflineDemo", String.format("new offlinemap ver"));break;}}});

导入离线包

SDK支持导入离线包,将从官方渠道下载的离线包(栅格版,老版地图)解压,把其中的Mapdata文件夹拷入SD卡根目录下的BaiduMapSdk文件夹内。

离线地图下载地址:.html?from=3052

    int num = mOffline.scan();//if (num != 0)//mText.setText(String.format("已安装%d个离线包", num));

WIFI下载离线包

SDK支持在WIFI网络情况下,下载离线包。提供如下功能:

1. 返回热门城市列表。

2. 城市名搜索离线地图信息。

3. 启动下载。

4. 暂停下载。

5. 删除离线地图。

6. 多个APP共享一份离线地图数据。

详见官网Demo中OfflineDemo.java文件。


更多推荐

百度地图从零学起(六)离线地图包的安装使用

本文发布于:2023-06-16 17:40:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/747847.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:离线   地图   地图包   零学起

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!