美文网首页
Android 百度鹰眼里程计算简单实列

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

作者: 进击的茶茶丸 | 来源:发表于2017-12-21 15:39 被阅读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);

    }

    };

    记录开发中所遇到的问题

    相关文章

      网友评论

          本文标题:Android 百度鹰眼里程计算简单实列

          本文链接:https://www.haomeiwen.com/subject/upsawxtx.html