为啥我的920THERE高德地图离线导航下不了离线高德地图离线导航

摘要:用户使用地图的时候,希望不联网就能展示地图。这时,就需要使用到离线地图了。如何在百度地图SDK里引入离线地图呢?
-------------------------------------------------------------------------------------------------------------------
相关阅读:
1、【百度地图-安卓SDK】从头开始写android程序&
2、【&零起点&--百度地图手机SDK】如何创建一张地图
-------------------------------------------------------------------------------------------------------------------
一、下载离线地图包
到官网下载离线地图包,网址:
首先选择了手机品牌和手机型号:
选择好手机后,系统会出来提示。请选择旧版本地图进行下载。
因为目前SDK只能使用栅格图,所以我们必须下载旧版本的地图。后期SDK将支持矢量图,到时候北京市的离线地图就从114M降低到14M了。
预计6月份就能使用新版离线地图了~~~
比如,我选择下载了北京市的离线地图:
解压后,有两个文件。一个是BaiduMap,一个是安装说明。
不要管安装说明,把BaiduMap打开,能看到Mapdata文件夹。拷贝这个文件夹。
将Mapdata文件夹拷贝到手机SD卡的BaiduMapSdk文件夹根目录下。
二、编写离线地图代码
找到主java文件,并在activity里申明变量。
MKOfflineMap mOffline = null;
//离线地图变量
然后在onCreate函数里写离线地图初始化的代码:
    /** 离线地图初始化
mOffline = new MKOfflineMap();
mOffline.init(mBMapMan, new MKOfflineMapListener() {
public void onGetOfflineMapState(int type, int state) {
switch (type) {
case MKOfflineMap.TYPE_DOWNLOAD_UPDATE:
MKOLUpdateElement update = mOffline.getUpdateInfo(state);
//mText.setText(String.format("%s : %d%%", update.cityName, update.ratio));
case MKOfflineMap.TYPE_NEW_OFFLINE:
Log.d("OfflineDemo", String.format("add offlinemap num:%d", state));
case MKOfflineMap.TYPE_VER_UPDATE:
Log.d("OfflineDemo", String.format("new offlinemap ver"));
/** 离线地图导入离线包 **/
int num = mOffline.scan();
//if (num != 0)
mText.setText(String.format("已安装%d个离线包", num));
三、连真机,看运行看结果。
看,这是没有联网,展示地图的效果。
四、java文件全部源代码
package com.baidu.
import android.app.A
import android.os.B
/** 引入类 **/
import java.util.ArrayL
import java.util.L
import android.content.C
import android.graphics.C
import android.graphics.P
import android.graphics.P
import android.graphics.drawable.D
import android.location.L
import android.os.B
import android.util.L
import android.view.V
import android.widget.T
import com.baidu.mapapi.BMapM
import com.baidu.mapapi.GeoP
import com.baidu.mapapi.ItemizedO
import com.baidu.mapapi.LocationL
import com.baidu.mapapi.MKAddrI
import com.baidu.mapapi.MKDrivingRouteR
import com.baidu.mapapi.MKGeneralL
import com.baidu.mapapi.MKLocationM
import com.baidu.mapapi.MKOLUpdateE
import com.baidu.mapapi.MKOfflineM
import com.baidu.mapapi.MKOfflineMapL
import com.baidu.mapapi.MKPlanN
import com.baidu.mapapi.MKPoiR
import com.baidu.mapapi.MKS
import com.baidu.mapapi.MKSearchL
import com.baidu.mapapi.MKTransitRouteR
import com.baidu.mapapi.MKWalkingRouteR
import com.baidu.mapapi.MapA
import com.baidu.mapapi.MapC
import com.baidu.mapapi.MapV
import com.baidu.mapapi.MyLocationO
import com.baidu.mapapi.O
import com.baidu.mapapi.OverlayI
import com.baidu.mapapi.PoiO
import com.baidu.mapapi.RouteO
import com.baidu.mapapi.TransitO
/** activity **/
public class SearchPOIActivity extends MapActivity {
//申明变量
BMapManager mBMapMan = null;
MapView mMapView = null;
MKOfflineMap mOffline = null;
//离线地图变量
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mBMapMan = new BMapManager(getApplication());
mBMapMan.init("4AAC37CDCA05A0035D", null);
super.initMapActivity(mBMapMan);
mMapView = (MapView) findViewById(R.id.bmapsView);
mMapView.setBuiltInZoomControls(true);
//设置启用内置的缩放控件
MapController mMapController = mMapView.getController();
// 得到mMapView的控制权,可以用它控制和驱动平移和缩放
GeoPoint point = new GeoPoint((int) (39.93 * 1E6),
(int) (116.42 * 1E6));
//用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)
mMapController.setCenter(point);
//设置地图中心点
mMapController.setZoom(13);
//设置地图zoom级别
//mMapView.setSatellite(true); //卫星图
//mMapView.setTraffic(true); //交通流量
/** 离线地图初始化
mOffline = new MKOfflineMap();
mOffline.init(mBMapMan, new MKOfflineMapListener() {
public void onGetOfflineMapState(int type, int state) {
switch (type) {
case MKOfflineMap.TYPE_DOWNLOAD_UPDATE:
MKOLUpdateElement update = mOffline.getUpdateInfo(state);
//mText.setText(String.format("%s : %d%%", update.cityName, update.ratio));
case MKOfflineMap.TYPE_NEW_OFFLINE:
Log.d("OfflineDemo", String.format("add offlinemap num:%d", state));
case MKOfflineMap.TYPE_VER_UPDATE:
Log.d("OfflineDemo", String.format("new offlinemap ver"));
/** 离线地图导入离线包 **/
int num = mOffline.scan();
//if (num != 0)
mText.setText(String.format("已安装%d个离线包", num));
protected boolean isRouteDisplayed() {
return false;
protected void onDestroy() {
if (mBMapMan != null) {
mBMapMan.destroy();
mBMapMan = null;
super.onDestroy();
protected void onPause() {
if (mBMapMan != null) {
mBMapMan.stop();
super.onPause();
protected void onResume() {
if (mBMapMan != null) {
mBMapMan.start();
super.onResume();
阅读(...) 评论()悠悠导航离线地图下载方法_5577我机网
你的位置: →
→ 悠悠导航离线地图下载方法
悠悠导航离线地图下载方法
下载离线地图是一种节省流量的做法,使用下载好的离线地图还能让软件更快的载入地图,也避免了当手机网速状态不佳的时候导航会产生延时到时错误。下面小编就给大家介绍一下如何下载悠悠导航的离线地图。进入软件之后,点击最右边的按钮,在出现的选项栏中选择工具箱。点击工具箱中的地图包,下载离线地图。在城市列表中找到要下载的城市,也可以在输入框中直接输入城市名搜索。找到下载城市之后点击城市名字后面的下载按钮。在下载管理中可以看到离线地图下载的进度。下载完成之后就可以直接使用离线地图了,点击下载好的离线地图还能删除。相关介绍悠悠导航怎么样?我就一直在用悠悠手机导航,感觉很不错,是我用过的最给力的手机导航软件了。软件完全免费,不需要任何费用,但是功能却胜过一些付费的软件,他的语音导航功能最给力了,我设置到目的地后,直接关屏听声音就可以导航,这样特别省电,而且还有电子眼播报功能,在超速的时候都会提前通知,少吃不少罚单。悠悠导航怎么打不开地图?将设置【开发人员选项】不保留活动关闭就没有这个问题了。悠悠导航标记地点在哪看?&点击最下方的【我的悠悠】,已进入就可以查看了,还能看到我的足迹。以上就是关于悠悠导航离线包下载的方法介绍了,希望小编的介绍能给大家带来帮助,今天的介绍就到这里,更多安卓软件使用教程请关注5577我机网。&
悠悠导航是一款手机导航软件,不见如此,还能帮助我们找到附近的
《谷歌地图》是一款非常实用的旅行必备软件,软件拥有详细的地图
破解修改汉化
推荐手机游戏专区百度地图的离线地图包能下载,但导航包下载不了为什么_百度知道
百度地图的离线地图包能下载,但导航包下载不了为什么
手机内存不足要不就是下载的过程中出现了错误离线地图,广义上指用户在离线状态下可以进行地图查看的功能,许多驾驶伴侣产品如腾讯路宝均有该项功能供用户使用;也指”离线地图”该款软件。早在2007年诺基亚收购Here地图( NAVTEQ公司), 诺基亚地图就已经实现了离线地图OFFLINE MAPS的功能。2013年诺基亚推出的新一代WP系统Lumia手机从最低端的Lumia520 到高端的Lumia920全部支持离线地图,后来诺基亚还针对苹果系统和安卓系统分别推出了离线地图应用。日,腾讯地图4.4发布,自我宣布成为业内首款实现真正零流量、全离线的地图产品,而实际诺基亚Here地图才是业界第一个,也是目前最先进的离线地图,在全球地图市场有80%以上的份额 。
采纳率:100%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。网络信号很好,为什么我的百度地图下载离线地图包很慢,几乎下载不了呢?_百度知道
网络信号很好,为什么我的百度地图下载离线地图包很慢,几乎下载不了呢?
我有更好的答案求助知道网友
建议你使用腾讯离线地图
我一直在使用腾讯离线地图
感觉非常好用
腾讯离线地图可以节省你90%的流量不说
还可以在你没有网络的时候
像正常地图的使用一样
是不是很赞啊 而且腾讯离线地图的其他功能也都不错的
找找周围的吃喝玩乐的地方都可以的
这对腾讯地图来说 那就是小事一桩
连接不好 迅雷有时候下东西就会因为源地址的素材连接不好下载很慢 有的就很快达到2,3兆
没看片吧,网速被占了呗
资源的问题
同样的网速有的下载的快有的下载的慢
要看你的资源正不正规
本回答被提问者和网友采纳
1条折叠回答
其他2条回答
为您推荐:
其他类似问题
百度地图的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。诺基亚920下载百度离线地图为什么总是等待下载中_百度知道
诺基亚920下载百度离线地图为什么总是等待下载中
手机是诺基亚920,打开百度地图后,点离线地图,下载北京地图,可一直显示等待下载,什么情况
我有更好的答案
诺基亚自带的HERE地图也蛮好用啊,只是在市区的细分上比百度差些。winphone好像不怎么支持这个应用吧。如果其他人用着没问题,就是网络适配有关,不只是诺基亚的问题,其他安卓手机也会出现这种情况。关机重启,或者重新下载百度地图应用试试。
采纳率:22%
诺基亚地图有离线地图包的。
为什么用糯鸡鸭的手机还会用别的牌子的地图…………→_→←_←
920还用百度地图?表示不理解,诺基亚地图NO.1.
能把地图下载下来吗?不开网络也能用的
诺基亚地图有离线地图包的。
其他1条回答
为您推荐:
其他类似问题
离线地图的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 安卓高德地图离线包 的文章

 

随机推荐