Android 百度地图sdk3.2下 离线地图包的导入

前段时间用百度地图,在使用离线地图包导入的时候发现一个问题,从百度官网下载的离线包无法导入,但是用百度地图的demo可以下载离线包使用,当时对方式没什么要求,能用就行,就用他们demo下载离线包,最近对方式有要求了,必须得使用离线包的方式

然后用百度地图的demo都无法导入,然后去网上一查,呵呵,各种同道中人在饱受折磨,经过仔细观察,发现了一些门道,希望能帮助你们

首先,百度离线地图包下载完,在BaiduMap下vmp下有个文件夹,这要注意了这是以一个字母命名的,h或者l,问题就出现在这两个命名上

百度上有这么一句话:

前提:获取自己手机的分辨率。

操作:选完品牌后,在机型下拉列表最下方选择“高分屏包(分辨率480*800及以上机型通用)”or“低分屏包(分辨率480*800)

注:如540*960使用高分屏包(分辨率480*800及以上)

我的平板的分辨率好像是1024*600的,因为是工业平板,没有我的品牌我就用的是htc one s的,下载完之后vmp下是h,复制,黏贴,就导不进去

偶然间发现,我原先用demo下载的离线地图是在vmp/l下面,并且在导入失败后也会自动生成一个l  的文件,所以我觉得可能是离线包下错了

然后重新从百度地图官网上下载,品牌还是选的htc,型号的时候,把下拉列表框拉到最下,选的低分屏包,然后再导入就成功了

也没用scan方法,直接用mOffline.importOfflineData(); 

主要代码:

activity需要implements MKOfflineMapListener,自动补一个

@Override

public void onGetOfflineMapState(int arg0, int arg1) {

// TODO Auto-generated method stub

}

MKOfflineMap mOffline = new MKOfflineMap();

mOffline.init(this);

int num = mOffline.importOfflineData();

String msg = "";

if (num == 0) {

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

else {

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

}

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

就成功了

时间: 2024-10-07 14:10:17

Android 百度地图sdk3.2下 离线地图包的导入的相关文章

模仿百度地图的LBS服务——离线地图篇 Part 2 (v 3.1.1)

一.前言 转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/41492031 这一篇blog写的真心不容易,我只想说我这种菜鸟去高仿百度地图去做LBS服务真心有点作死,期间本想放弃,做简单点算了,但不能说服自己.最后通过F6去一行一行的debug(新手朋友注意这是最好的解决问题的方式没有之一),最后成功完成了核心的功能.上一篇blog高仿了百度地图离线地图模块中的"城市列表"部分(模仿百度地图的LBS服务--离线地图篇 P

Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37758097 一直觉得地图应用支持离线地图很重要啊,我等移动2G屌丝,流量不易,且用且珍惜. 对于官方开发指南对于离线地图的教程,提供了两种方案: 第一,手动导入,先将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSDK文件夹内.好吧,我表示不能接受,无视了. 第二,接口下载方法如下:mOffline.start(cityid);还比较靠谱,就是没详

Android 百度地图 SDK v3_3_0 (三) ---离线地图

转发请标明出处:http://blog.csdn.net/tanzuai/article/details/43793455 本篇博客要实现的功能 先上效果图: 下面我们来介绍怎么一一实现 1.功能介绍 对于官方开发指南对于离线地图的教程,提供了两种方案: 第一,手动导入,先将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSDK文件夹内. 第二,接口下载方法如下:mOffline.start(cityid);还比较靠谱,我相信这是大家最喜欢的. 2.百度地图离线相关AP

Android 百度地图 SDK v3.0.0 (四) 离线地图功能介绍

转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/37758097 一直认为地图应用支持离线地图非常重要啊.我等移动2G屌丝,流量不易.且用且珍惜. 对于官方开发指南对于离线地图的教程,提供了两种方案: 第一.手动导入,先将从官网下载的离线包解压,把vmp目录拷入SD卡根目录下的BaiduMapSDK目录内. 好吧,我表示不能接受,无视了. 第二,接口下载方法例如以下:mOffline.start(cityid);还比較靠谱,就是

百度离线地图制作

百度离线地图制作 1.简介 BIGEMAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务.支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发布,手持设备地图发布,移动端地图发布.在没有网络的情况下,依然可以实现地图浏览. 支持离线地图的标绘:点.线.面.上传图片等等 图 1 离线地图示例 2.安装 点击[软件下载] 解压后,双击bssetup.exe运行安装程序,开始安装BIGEMAP一键离线地图发布,按向导逐步执行. 图

百度离线地图发布源代码

一键离线地图发布(工具软件下载)  使用教程 谷歌离线地图发布  教程 手机离线地图发布--Oruxmaps制作发布高清卫星离线地图 说明: 1. 当前版本支持百度电子地图瓦片和百度卫星地图瓦片: 2. 效果预览演示地址:http://www.bigemap.com/bmap 后台编辑体验地址:http://www.bigemap.com/bmap/login.html 可随意在后台添加/修改标注,账号密码均为:admin (只下载了部分地图瓦片作为离线样本,某些地方无法显示视为正常,包含全国5

如何发布谷歌离线地图

一键离线地图发布(工具软件下载) 使用教程 百度离线地图发布  教程 手机离线地图发布--Oruxmaps制作发布高清卫星离线地图 谷歌离线地图发布API解析 说明: 1. 当前版本支持 谷歌电子/卫星地图瓦片.高德地图.阿里云地图.超图.腾讯地图等(只需下载该地图源的瓦片拷贝到指定目录即可): 2. 效果预览演示地址:http://www.bigemap.com/google 后台编辑体验地址:http://www.bigemap.com/google/login.html 可随意在后台添加/

谷歌离线地图包下载

一键离线地图发布(工具软件下载) 使用教程 百度离线地图发布  教程 手机离线地图发布--Oruxmaps制作发布高清卫星离线地图 谷歌离线地图发布API解析 说明: 1. 当前版本支持 谷歌电子/卫星地图瓦片.高德地图.阿里云地图.超图.腾讯地图等(只需下载该地图源的瓦片拷贝到指定目录即可): 2. 效果预览演示地址:http://www.bigemap.com/google 后台编辑体验地址:http://www.bigemap.com/google/login.html 可随意在后台添加/

谷歌离线地图开源地图服务器

一键离线地图发布(工具软件下载) 使用教程 百度离线地图发布  教程 手机离线地图发布--Oruxmaps制作发布高清卫星离线地图 谷歌离线地图发布API解析 说明: 1. 当前版本支持 谷歌电子/卫星地图瓦片.高德地图.阿里云地图.超图.腾讯地图等(只需下载该地图源的瓦片拷贝到指定目录即可): 2. 效果预览演示地址:http://www.bigemap.com/google 后台编辑体验地址:http://www.bigemap.com/google/login.html 可随意在后台添加/