Android 百度鹰眼里程计算简单实列

2017-12-21  本文已影响0人  进击的茶茶丸

先上百度鹰眼地址http://lbsyun.baidu.com/index.php?title=android-yingyan。

基础的配置官方文档写的很清楚,但是在实际开发中却遇到很多坑。后面直接上代码

这是鹰眼服务初始化 都有注解 按照自己的需要开启服务

这下面是重点  但开启服务后 回经过下面的回调 开始startGather(采集) 要在onBindServiceCallback()或者onStartTraceCallback()后开启 并且判断回调返回值再做采集操作

// 初始化轨迹服务监听器

OnTraceListenermTraceListener=newOnTraceListener() {

@Override

public void onBindServiceCallback(intstatus,String s) {

LogUtil.loge("onBindServiceCallback",status +""+ s);

}

// 开启服务回调

/**

*  百度鹰眼采集 在onBindServiceCallback()回调之后

*  0:成功

*

* */

@Override

public void onStartTraceCallback(intstatus,String message) {

LogUtil.loge("onStartTraceCallback",status+""+message);

if(StatusCodes.SUCCESS== status || StatusCodes.GATHER_STARTED== status) {

mTraceClient.startGather(null);

}

}

// 开启采集回调

@Override

public voidonStartGatherCallback(intstatus,String message) {

LogUtil.loge("onStartGatherCallback",status+""+message);

}

// 停止服务回调

@Override

public voidonStopTraceCallback(intstatus,String message) {

LogUtil.loge("onStopTraceCallback",status+""+message);

}

// 停止采集回调

@Override

public voidonStopGatherCallback(intstatus,String message) {

LogUtil.loge("onStopGatherCallback",status+""+message);

}

// 推送回调

@Override

public voidonPushCallback(bytemessageNo,PushMessage message) {

LogUtil.loge("onPushCallback",messageNo+""+message);

}

@Override

public voidonInitBOSCallback(inti,String s) {

LogUtil.loge("onInitBOSCallback",i+""+s);

}

};

记录开发中所遇到的问题

上一篇下一篇

猜你喜欢

热点阅读