初始化
//写在继承MapActivity里
MKOfflineMap mOffline = null; //申明变量
//写在onCreate函数里
mOffline = new MKOfflineMap();
mOffline.init(mBMapMan, new MKOfflineMapListener() {
@Override
public 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支持导入离线包,将从官方渠道下载的离线包(栅格版,老版地图)解压,把其中的Mapd

本文介绍了如何从零开始学习使用百度地图,重点讲解了离线地图包的安装和使用。首先,需要进行初始化,然后将从百度官方下载的离线包Mapdata文件夹导入到SD卡指定位置。此外,还支持在WIFI环境下下载离线包,并提供了城市列表、搜索、下载、暂停、删除等管理功能,多个APP可以共享同一份离线地图数据。
最低0.47元/天 解锁文章
670

被折叠的 条评论
为什么被折叠?



