浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
 
第1行: 第1行:
 
<div id="examples_center"><!-- 页面标题 --><div class="title-hd">轨迹查询与纠偏</div></div><div class="demos_wrap"><div class="header"><div class="andiord-header active">Android</div><div class="ios-header">iOS</div></div><div class="andiord-wrap wrap"><div class="wrap-wp"><div class="wrap_left"><div class="left-video"><div class="img-bg-and"></div><div class="phone-android"><div class="video-wrap infor"><div class="video-control"></div><!-- 安卓视频位置 (不写协议)--><pre>https://mapopen-website-wiki.cdn.bcebos.com/demos/andDemos/yingyan/轨迹查询.mp4</pre>
 
<div id="examples_center"><!-- 页面标题 --><div class="title-hd">轨迹查询与纠偏</div></div><div class="demos_wrap"><div class="header"><div class="andiord-header active">Android</div><div class="ios-header">iOS</div></div><div class="andiord-wrap wrap"><div class="wrap-wp"><div class="wrap_left"><div class="left-video"><div class="img-bg-and"></div><div class="phone-android"><div class="video-wrap infor"><div class="video-control"></div><!-- 安卓视频位置 (不写协议)--><pre>https://mapopen-website-wiki.cdn.bcebos.com/demos/andDemos/yingyan/轨迹查询.mp4</pre>
</div><div class="video-icon-and"><div class="play play-and"></div><div class="stop stop-and"></div></div></div><div class="progressWrap-hide-and"></div><div id="videoControls-and"><div id="progressWrap-and"><div id="playProgress-and"></div></div></div></div><div class="left-qrCode"><!-- 安卓二维码位置 --><div class="qrCode-and">1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/android-preview.png</div><div>扫码体验</div></div></div><div class="wrap_right"><div class="wrap_right_nav"><div class="wrap_right_nav_l"><div>使用产品</div><div><!-- 安卓使用产品下选项,可有多个 --><div class="documentA">轨迹查询|/index.php?title=android-yingyan/guide/searchtrack</div></div></div><div class="wrap_right_nav_r">下载源码</div><!-- 安卓源码地址 --><div class="github-url-and">//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/BaiduTrace_AndroidSDK_v3_1_8_Sample_demo.zip</div></div><div style="font-size: 14px; margin-bottom: 15px;">更多轨迹纠偏教程请见:<div class="documentA" style="display: inline;">《轨迹去噪功能应用》|//developer.baidu.com/topic/show/290951</div>、<div class="documentA" style="display: inline;">《轨迹抽稀功能应用》|//developer.baidu.com/topic/show/290950</div>、<div class="documentA" style="display: inline;">《轨迹绑路功能应用》|//developer.baidu.com/topic/show/290953</div>、<div class="documentA" style="display: inline;">《轨迹补偿功能应用》|//developer.baidu.com/topic/show/291023</div></div><div class="wrap_table"><div class="table_nav"><div>核心接口</div></div><div class="table_wrap"><div class="table_wrap_title"><div>类</div><div>接口</div><div>描述</div></div><!-- 表格接口,可有多个 --><div class="table_wrap_con"><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>queryHistoryTrack(HistoryTrackRequest request, OnTrackListener listener)</div></div><div><div>查询历史轨迹</div></div></div><!-- ProcessOption --><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setTransportMode(TransportMode transportMode)</div></div><div><div>设置交通方式, V3.1.0版本(包括)后支持auto</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setNeedDenoise(boolean needDenoise)</div></div><div><div>设置去噪</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setNeedVacuate(boolean needVacuate)</div></div><div><div>设置抽稀,仅在查询历史轨迹时有效</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setNeedMapMatch(boolean needMapMatch)</div></div><div><div>设置绑路,默认不需要</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setRadiusThreshold(int radiusThreshold)</div></div><div><div>设置精度过滤,默认不需要</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setProcessed(boolean isProcessed)</div></div><div><div>设置是否返回纠偏后轨迹,关闭轨迹纠偏,返回原始轨迹。</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setProcessOption(ProcessOption processOption)</div></div><div><div>设置纠偏选项</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setSupplementMode(SupplementMode supplementMode)</div></div><div><div>设置里程补偿方式,默认不补充</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setEntityName(String entityName)</div></div><div><div>设置entity标识</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setStartTime(long startTime)</div></div><div><div>设置起始时间</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setEndTime(long endTime)</div></div><div><div>设置结束时间</div></div></div></div></div></div></div></div><div class="pre-nav"><div class="left-icon"></div><div>核心代码</div></div><div class="pre-nav"><div>1.发起检索请求</div></div><div class="pre-wrap"><div class="pre-wrap-nav"><div>JAVA</div></div><!-- 安卓示例代码位置 --><div class="pre-wrap-w pre-wrap-w-and"><pre class="prettyprint prettyprinted pre-and">/**
+
</div><div class="video-icon-and"><div class="play play-and"></div><div class="stop stop-and"></div></div></div><div class="progressWrap-hide-and"></div><div id="videoControls-and"><div id="progressWrap-and"><div id="playProgress-and"></div></div></div></div><div class="left-qrCode"><!-- 安卓二维码位置 --><div class="qrCode-and">1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/android-preview.png</div><div>扫码体验</div></div></div><div class="wrap_right"><div class="wrap_right_nav"><div class="wrap_right_nav_l"><div>使用产品</div><div><!-- 安卓使用产品下选项,可有多个 --><div class="documentA">轨迹查询|/index.php?title=android-yingyan/guide/searchtrack</div></div></div><div class="wrap_right_nav_r">下载源码</div><!-- 安卓源码地址 --><div class="github-url-and">//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/BaiduTrace_AndroidSDK_v3_1_8_Sample_demo.zip</div></div><div style="font-size: 14px; margin-bottom: 15px;">更多轨迹纠偏教程请见:<div class="documentA" style="display: inline;">《轨迹去噪功能应用》|//developer.baidu.com/article/detail.html?id=290951</div>、<div class="documentA" style="display: inline;">《轨迹抽稀功能应用》|//developer.baidu.com/article/detail.html?id=290950</div>、<div class="documentA" style="display: inline;">《轨迹绑路功能应用》|//developer.baidu.com/article/detail.html?id=290953</div>、<div class="documentA" style="display: inline;">《轨迹补偿功能应用》|//developer.baidu.com/article/detail.html?id=291023</div></div><div class="wrap_table"><div class="table_nav"><div>核心接口</div></div><div class="table_wrap"><div class="table_wrap_title"><div>类</div><div>接口</div><div>描述</div></div><!-- 表格接口,可有多个 --><div class="table_wrap_con"><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>queryHistoryTrack(HistoryTrackRequest request, OnTrackListener listener)</div></div><div><div>查询历史轨迹</div></div></div><!-- ProcessOption --><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setTransportMode(TransportMode transportMode)</div></div><div><div>设置交通方式, V3.1.0版本(包括)后支持auto</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setNeedDenoise(boolean needDenoise)</div></div><div><div>设置去噪</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setNeedVacuate(boolean needVacuate)</div></div><div><div>设置抽稀,仅在查询历史轨迹时有效</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setNeedMapMatch(boolean needMapMatch)</div></div><div><div>设置绑路,默认不需要</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">ProcessOption</div></div><div><div>setRadiusThreshold(int radiusThreshold)</div></div><div><div>设置精度过滤,默认不需要</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setProcessed(boolean isProcessed)</div></div><div><div>设置是否返回纠偏后轨迹,关闭轨迹纠偏,返回原始轨迹。</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setProcessOption(ProcessOption processOption)</div></div><div><div>设置纠偏选项</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setSupplementMode(SupplementMode supplementMode)</div></div><div><div>设置里程补偿方式,默认不补充</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setEntityName(String entityName)</div></div><div><div>设置entity标识</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setStartTime(long startTime)</div></div><div><div>设置起始时间</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">HistoryTrackRequest</div></div><div><div>setEndTime(long endTime)</div></div><div><div>设置结束时间</div></div></div></div></div></div></div></div><div class="pre-nav"><div class="left-icon"></div><div>核心代码</div></div><div class="pre-nav"><div>1.发起检索请求</div></div><div class="pre-wrap"><div class="pre-wrap-nav"><div>JAVA</div></div><!-- 安卓示例代码位置 --><div class="pre-wrap-w pre-wrap-w-and"><pre class="prettyprint prettyprinted pre-and">/**
 
* 查询历史轨迹
 
* 查询历史轨迹
 
*/
 
*/

2022年11月23日 (三) 18:54的最后版本

轨迹查询与纠偏
Android
iOS
https://mapopen-website-wiki.cdn.bcebos.com/demos/andDemos/yingyan/轨迹查询.mp4
1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/android-preview.png
扫码体验
使用产品
轨迹查询|/index.php?title=android-yingyan/guide/searchtrack
下载源码
//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/BaiduTrace_AndroidSDK_v3_1_8_Sample_demo.zip
更多轨迹纠偏教程请见:
《轨迹去噪功能应用》|//developer.baidu.com/article/detail.html?id=290951
《轨迹抽稀功能应用》|//developer.baidu.com/article/detail.html?id=290950
《轨迹绑路功能应用》|//developer.baidu.com/article/detail.html?id=290953
《轨迹补偿功能应用》|//developer.baidu.com/article/detail.html?id=291023
核心接口
接口
描述
LBSTraceClient
queryHistoryTrack(HistoryTrackRequest request, OnTrackListener listener)
查询历史轨迹
ProcessOption
setTransportMode(TransportMode transportMode)
设置交通方式, V3.1.0版本(包括)后支持auto
ProcessOption
setNeedDenoise(boolean needDenoise)
设置去噪
ProcessOption
setNeedVacuate(boolean needVacuate)
设置抽稀,仅在查询历史轨迹时有效
ProcessOption
setNeedMapMatch(boolean needMapMatch)
设置绑路,默认不需要
ProcessOption
setRadiusThreshold(int radiusThreshold)
设置精度过滤,默认不需要
HistoryTrackRequest
setServiceId(long serviceId)
设置鹰眼服务ID
HistoryTrackRequest
setProcessed(boolean isProcessed)
设置是否返回纠偏后轨迹,关闭轨迹纠偏,返回原始轨迹。
HistoryTrackRequest
setProcessOption(ProcessOption processOption)
设置纠偏选项
HistoryTrackRequest
setSupplementMode(SupplementMode supplementMode)
设置里程补偿方式,默认不补充
HistoryTrackRequest
setEntityName(String entityName)
设置entity标识
HistoryTrackRequest
setStartTime(long startTime)
设置起始时间
HistoryTrackRequest
setEndTime(long endTime)
设置结束时间
核心代码
1.发起检索请求
JAVA
/**
* 查询历史轨迹
*/
private void queryHistoryTrack() {
    HistoryTrackRequest historyTrackRequest = new HistoryTrackRequest();
    historyTrackRequest.setServiceId(124454); // 设置服务id
    historyTrackRequest.setEntityName(trackApp.entityName); // 设置entityName
    historyTrackRequest.setStartTime(startTime); // 设置开始时间
    historyTrackRequest.setEndTime(endTime);// 设置结束时间
    historyTrackRequest.setPageIndex(pageIndex); // 设置分页
    historyTrackRequest.setPageSize(Constants.PAGE_SIZE); // 设置分页大小
    historyTrackRequest.setProcessed(true);// 设置是否返回纠偏后轨迹
    ProcessOption processOption = new ProcessOption();
    processOption.setRadiusThreshold(50); // 设置精度过滤,默认不需要(0:不需要,>0:radius过滤值)
    processOption.setTransportMode(TransportMode.auto);  // 设置交通方式,默认为驾车V3.1.0版本(包括)后支持auto
    processOption.setNeedDenoise(true);// 设置去噪,默认需要
    processOption.setNeedVacuate(true);// 设置抽稀,仅在查询历史轨迹时有效,默认需要
    processOption.setNeedMapMatch(true);// 设置绑路,默认不需要
    historyTrackRequest.setProcessOption(processOption); // 设置纠偏选项
    historyTrackRequest.setCoordTypeOutput(CoordType.bd09ll);// 设置返回结果的坐标类型,默认为百度经纬度
    trackApp.mClient.queryHistoryTrack(historyTrackRequest, mTrackListener);
}
               
                
复制
深色
复制成功
2.检索结果处理
JAVA
mTrackListener = new OnTrackListener() {
    @Override
    public void onHistoryTrackCallback(HistoryTrackResponse response) {
        int total = response.getTotal();
        StringBuffer sb = new StringBuffer(256);
        if (StatusCodes.SUCCESS!= response.getStatus()) {
            viewUtil.showToast(TrackQueryActivity.this, response.getMessage());
        } else if (0 == total) {
            viewUtil.showToast(TrackQueryActivity.this, getString(R.string.no_track_data));
        } else {
            List<TrackPoint> points = response.getTrackPoints();
            if (null!= points) {
                for (TrackPoint trackPoint: points) {
                    if (!CommonUtil.isZeroPoint(trackPoint.getLocation().getLatitude(),
                            trackPoint.getLocation().getLongitude())) {
                        trackPoints.add(MapUtil.convertTrace2Map(trackPoint.getLocation()));
                    }
                }
            }
            sb.append("总里程:");
            sb.append(response.getDistance());
            sb.append("米");
            sb.append("\n收费里程:");
            sb.append(response.getTollDistance());
            sb.append("米");
            sb.append("\n低速里程:");
            sb.append(response.getLowSpeedDistance());
            sb.append("米");
            addView(mapUtil.mapView);
            mHistoryTrackView.setText(sb.toString());
        }

        if (total > Constants.PAGE_SIZE * pageIndex) {
            historyTrackRequest.setPageIndex(++pageIndex);
            queryHistoryTrack();
        } else {
            mapUtil.drawHistoryTrack(trackPoints, sortType);
        }
    }

    @Override
    public void onDistanceCallback(DistanceResponse response) {
        super.onDistanceCallback(response);
    }

    @Override
    public void onLatestPointCallback(LatestPointResponse response) {
        super.onLatestPointCallback(response);
    }
};
                
                
复制
深色
复制成功
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消