我们经常用Android 百度地图,百度 API 和说明文档有 教程怎么使用离线地图,如果采用手动导入SD卡 那种方式的话,隐藏一个错误,
mOffline = new MKOfflineMap();
mOffline.init(mapController, new MKOfflineMapListener() {
@Override
public void onGetOfflineMapState(int arg0, int arg1) {
// TODO Auto-generated method stub
}
});
mOffline.scan();
以上代码 和 百度文档 的一样,在onCreate 方法执行,
目前遇到问题,进入一个 百度地图 页面,加载离线地图,然后关闭该页面,再重新进入该页面,到执行该 离线初始方法的时候 init();会直接被关闭页面;
解决办法,在onDestroy()方法执行{
if (mOffline != null) {
mOffline.destroy();
}
}