酸奶小妹 发表于 2013-1-6 06:53:37

【“零起点”--百度地图手机SDK】如何使用离线地图?

<div id="cnblogs_post_body">摘要:用户使用地图的时候,希望不联网就能展示地图。这时,就需要使用到离线地图了。如何在百度地图SDK里引入离线地图呢?
-------------------------------------------------------------------------------------------------------------------
相关阅读:
1、【百度地图-安卓SDK】从头开始写android程序
http://www.cnblogs.com/milkmap/archive/2011/11/25/2263475.html
2、【“零起点”--百度地图手机SDK】如何创建一张地图
http://www.cnblogs.com/milkmap/archive/2012/05/11/2496526.html
-------------------------------------------------------------------------------------------------------------------
一、下载离线地图包
到官网下载离线地图包,网址:http://shouji.baidu.com/map/map.html?from=3052
首先选择了手机品牌和手机型号:
http://pic002.cnblogs.com/images/2012/249635/2012052116534547.jpg



选择好手机后,系统会出来提示。请选择旧版本地图进行下载。
因为目前SDK只能使用栅格图,所以我们必须下载旧版本的地图。后期SDK将支持矢量图,到时候北京市的离线地图就从114M降低到14M了。
预计6月份就能使用新版离线地图了~~~
http://pic002.cnblogs.com/images/2012/249635/2012052116555117.jpg

比如,我选择下载了北京市的离线地图:
http://pic002.cnblogs.com/images/2012/249635/2012052116564837.jpg


解压后,有两个文件。一个是BaiduMap,一个是安装说明。
http://pic002.cnblogs.com/images/2012/249635/2012052117081860.jpg

不要管安装说明,把BaiduMap打开,能看到Mapdata文件夹。拷贝这个文件夹。
http://pic002.cnblogs.com/images/2012/249635/2012052117085329.jpg

将Mapdata文件夹拷贝到手机SD卡的BaiduMapSdk文件夹根目录下。
http://pic002.cnblogs.com/images/2012/249635/2012052117094457.jpg

二、编写离线地图代码
找到主java文件,并在activity里申明变量。
<div class="cnblogs_code">MKOfflineMap mOffline = null;   //离线地图变量
页: [1]
查看完整版本: 【“零起点”--百度地图手机SDK】如何使用离线地图?