android 百度地图sdk android离线地图 怎么使用

12-12【使用心得】升级最新版Android百度地图后离线导航资源消失_百度地图吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
12-12【使用心得】升级最新版Android百度地图后离线导航资源消失收藏
本人安卓版百度地图,前两天更新到最新版本后原来里面下载的离线导航资源没有了,于是从电脑上重新下载了离线导航资源放进SD卡的指定文件夹内,可是仍然无法显示并且还删除了,只能在安卓机上用WiFi下载才行!!!
这不是问题,问题是导航怎么使用?为什么我的开启导航后蓝色箭头不动,也无任何反应?GPS和网络都是打开的,也下载了离线地图。
我也遇到了这个问题,下载了离线导航的地图,退出后再打开,发现离线地图下载不完整,进度条提示是90%。
安卓7.7无响应
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或百度地图里的离线导航怎么设置才不耗流量?
百度地图导航如果使用流量导航的话需要消耗很多流量,我们可以在wifi下下载好地图,然后设置离线导航使用就免除了耗费资金的麻烦。
软件名称:百度地图(支持离线地图) for Android 7.6.0 安卓版软件大小:34.5MB更新时间:
软件名称:百度地图 for iPhone版 v7.7.0 官方中文越狱版软件大小:3.88MB更新时间:
1、打开手机,打开百度地图。
2、进入软件,选择我的。
3、在用户页面点击右上角的设置按钮。
4、在设置页面选择导航设置。
5、在导航设置中找到搜索联网模式,点击进入。
6、软件默认在线优先,选择离线优先。
注意事项:离线就是预先下载地图,使用离线地图就不需要联网了。
顶一下(0) 踩一下(0)
热门标签:摘要:用户使用地图的时候,希望不联网就能展示地图。这时,就需要使用到离线地图了。如何在百度地图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();
阅读(...) 评论()为了让大家有更好的使用体验,百度地图发布全新离线地图包!为您节省90%以上的流量..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
百度手机地图Android版离线地图安装使用说明
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 android 百度地图轨迹 的文章

 

随机推荐