android司乘同显sdk | 百度地图api sdk-凯发k8官方旗舰厅

凯发k8官方旗舰厅-凯发app官方网站
全部服务产品
开发者频道
服务升级
登录
初始化说明

在使用百度导航sdk任何功能之前,需要先进行初始化,初始化方法可调用如下接口:

baidunavimanagerfactory.getbaidunavimanager().init(context, msdcardpath,app_folder_name,
newibaidunavimanager.inaviinitlistener());

初始化接口init详细说明如下:

初始化结果监听详情说明如下:
/**
* 初始化百度导航.
*
* @param context 建议是应用的context
* @param sdcardrootpath 系统sd卡根目录路径
* @param appfoldername 应用在sd卡中的目录名
* @param naviinitlistener 百度导航初始化监听器
*/
voidinit(final context context,final string sdcardrootpath,final string
appfoldername,final inaviinitlistener naviinitlistener);

通过传入的inaviinitlistener 接口对象接收初始化的返回结果,其包括授权校验结果、初始化开始、成功以及失败4种情况,具体定义如下:

interfaceinaviinitlistener{
/**
* 授权校验结果
*
* @param status 0 表示成功,其他表示失败
* @param msg 具体授权校验失败信息
*/
voidonauthresult(int status,string msg);
/**
* 百度导航初始化开始
*/
voidinitstart();
/**
* 百度导航初始化成功
*/
voidinitsuccess();
/**
* 百度导航初始化失败
*/
voidinitfailed(int errorcode);
}"
初始化示例代码如下:
baidunavimanagerfactory.getbaidunavimanager().init(this, msdcardpath,app_folder_name,newibaidunavimanager.inaviinitlistener(){
@override
publicvoidonauthresult(int status,string msg){
if(0== status){
authinfo ="key校验成功!";
}else{
authinfo ="key校验失败, " msg;
}
bnnewifnormaldemomainactivity.this.runonuithread(newrunnable(){
@override
publicvoidrun(){
toast.maketext(bnnewifnormaldemomainactivity.this, authinfo,toast.length_long).show();
}
});
}
@override
publicvoidinitstart(){
toast.maketext(bnnewifnormaldemomainactivity.this,"百度导航引擎初始化开始",toast.length_short).show();
}
@override
publicvoidinitsuccess(){
toast.maketext(bnnewifnormaldemomainactivity.this,"百度导航引擎初始化成功",toast.length_short).show();
hasinitsuccess =true;
// 初始化tts
inittts();
}
@override
publicvoidinitfailed(int errcode){
toast.maketext(bnnewifnormaldemomainactivity.this,"百度导航引擎初始化失败",toast.length_short).show();
}
});

初始化成功后,就可以进行后续的开发工作。

加载地图

获取百度地图底图的方法是:

// 在activity.oncreate()或者fragment.oncreateview中调用
baidunavimanagerfactory.getmapmanager().getmapview();

为了使地图可以前后台切换,同时需要在生命周期onresume()和onpause()方法中分别调用:

baidunavimanagerfactory.getmapmanager().onresume();
baidunavimanagerfactory.getmapmanager().onpause();

上一篇

工程配置

下一篇

订单管理

本篇文章对您是否有帮助?

网站地图