关于android百度地图离线地图的使用
来源:互联网 发布:做淘宝月收入多少 编辑:程序博客网 时间:2024/05/19 02:26
1.首先把离线地图放在android工程下的assets里面。
注意:建议离线地图下载通过百度地图APIDEMO去下载,因为到官网上下载的离线地图文件格式不一样,APIDEMO的格式是.dat,而官网上的格式是.dat_svc有可能加载不了地图.
2.把离线地图从assets下拷贝到sd卡下
public static void copy(Context context) {
try {
String filepath = Environment.getExternalStorageDirectory() + "/"
+ "BaiduMapSDK" + "/" + "vmp" + "/" + "h" + "/"
+ "xxxxx.dat";
String path = Environment.getExternalStorageDirectory() + "/"
+ "BaiduMapSDK" + "/" + "vmp" + "/" + "h" + "/";
File file = new File(path);
if (!file.exists()) {
file.mkdir();
}
if (!(new File(filepath)).exists()) {
new File(filepath).createNewFile();
InputStream is = context.getAssets().open(
"xxxx.dat");
FileOutputStream fos = new FileOutputStream(filepath);
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0) {
fos.write(buffer, 0, count);
}
fos.close();
is.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
3.初始化离线地图
private MKOfflineMap mOffline = null;
MapController mMapController;
mMapController = mMapView.getController();
mOffline = new MKOfflineMap();
mOffline.init(mMapController, new MKOfflineMapListener() {
@Override
public void onGetOfflineMapState(int type, int state) {
// TODO Auto-generated method stub
switch (type) {
case MKOfflineMap.TYPE_DOWNLOAD_UPDATE: {
}
break;
case MKOfflineMap.TYPE_NEW_OFFLINE:
break;
case MKOfflineMap.TYPE_VER_UPDATE:
break;
}
}
});
- 关于android百度地图离线地图的使用
- 关于百度地图的离线地图实现
- Android百度离线地图
- 关于android 百度地图离线包的调用问题
- 关于android 百度地图离线包的调用问题
- android中关于百度地图的使用
- android中关于百度地图的使用
- 关于android使用百度地图
- 百度地图SDK for Android【离线地图】
- 百度地图Android版SDK离线地图
- 百度地图SDK for Android【离线地图】
- android 百度地图离线地图功能
- android开发 百度离线地图
- Android 百度地图的使用
- Android百度地图的使用
- Android百度地图的使用
- android:关于百度地图
- 关于百度地图Android
- mysql恢复和备份数据库中的表
- java开发_生成/解析自己的QRCode二维码
- 大话重构
- 使用storyboard实现页面跳转,简单的数据传递
- Thread 1 cannot allocate new log
- 关于android百度地图离线地图的使用
- 网站发展移动端选择App or HTML5?
- 获取当前app的名称和版本号
- -Z(IDATA)ISTACK+_IDATA_STACK_SIZE#08-_IDATA_END",
- U3D点滴-单例模式
- 淘金网UCskype呼叫中心(语音群呼)系统
- Android WebView js与Java调用实例
- getElementById用法
- 六种常见的数据加载模式设计