官网导入方法如下:(连接为:http://developer.baidu.com/map/sdkandev-10.htm)
百度地图SDK自2.0.0版本起,采用的是矢量版离线地图,请开发者在下载时注意选择。 使用离线地图,请下载。
在使用offline map之前需先创建MapView。MapView的创建详见Hello World部分的相关介绍。
初始化离线地图的核心代码如下:
SDK支持导入离线包,将从官方渠道下载的离线包解压后,把其中的vmp文件夹拷入SD卡根目录下的BaiduMapSdk文件夹内。 使用离线地图,请下载。
如果你按照上述方法导入成功了,那么恭喜你,你不用再往下看了。否则请继续往下看,
如果你的Android手机有内置存储又有挂载的SD卡,那么很可能你遇到了和我一样的问题。之前我把下载下来的离线地图包放置在手机的SD卡上,目录结构为:/mnt/sdcard/BaiduMapSdk/vmp/,此时根本无法导入,因为百度地图SDK根本无法查找到。后来我把BaiduMapSdk这个文件夹复制到手机的内置存储的根目录下,再重新执行立马成功了。
后来我又下载了百度地图Android版手机应用(apk版),发现该应用的离线地图包目录是BaiduMap(不知道为什么在使用SDK时离线地图的缓存目录是BaiduMapSdk而此处是BaiduMap,如果搞统一是不是会更方便呢?),而且在导入离线地图包时可以选择存储位置(是手机内置存储还是SD卡),而在使用百度地图sdk时并没有指定离线地图包位置的相应接口,所以就导致了使用离线地图包时的上述问题。
Android版百度地图SDK离线包导入相关,布布扣,bubuko.com
原文:http://blog.csdn.net/chtnj/article/details/20927921