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

文档全面上新

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

体验新版
第18行: 第18行:
 
                         <div class="video-wrap infor">
 
                         <div class="video-wrap infor">
 
                             <div class="video-control"></div><!-- 安卓视频位置 (不写协议)-->
 
                             <div class="video-control"></div><!-- 安卓视频位置 (不写协议)-->
                             <pre />
+
                             <pre>//mapopen-website-wiki.bj.bcebos.com/demos/AndroidVideos/多路线规划.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/qrcodes/多路线.png</div><div>扫码体验</div></div></div><div class="wrap_right"><div class="wrap_right_nav"><div class="wrap_right_nav_l"><div>使用产品</div><div><!-- 安卓使用产品下选项,可有多个 --><!-- 产品1|/index.php?title=test --><div class="documentA">Android导航SDK|/index.php?title=android-navsdk</div><div>></div><div class="documentA">驾车页|/index.php?title=android-navsdk/guide/routeresult</div></div></div><div class="wrap_right_nav_r">下载源码</div><!-- 安卓源码地址 --><div class="github-url-and">//mapopen-pub-androidsdk.cdn.bcebos.com/map/sample/BaiduLBS_AndroidSDK_Sample.zip</div></div><div class="wrap_table"><div class="table_nav"><div class="left-icon"></div><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">BaiduNaviManagerFactory</div></div><div><div>getBaiduNaviManager()</div></div><div><div>获取导航管理类实例</div></div></div><!--  --><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getMapManager()</div></div><div><div>获取基础地图管理类示例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getTTSManager()</div></div><div><div>获取语音播放管理类实例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getRoutePlanManager()</div></div><div><div>获取路径规划类实例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getRouteGuideManager()</div></div><div><div>获取导航管理类实例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNMapManager</div></div><div><div>attach(ViewGroup viewGroup);</div></div><div><div>地图底图attach到ViewGroup</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNMapManager</div></div><div><div>detach(ViewGroup viewGroup)</div></div><div><div>地图地图从ViewGroup detach</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBaiduNaviManager</div></div><div><div>init(Context context, String dataDir,String appFolderName, INaviInitListener listener)</div></div><div><div>导航初始化接口</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNTTSManager</div></div><div><div>initTTS(Context context, String sdcardDir, String appFolderName, String ttsAppID);</div></div><div><div>初始化语音播报引擎</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNRoutePlanManager</div></div><div><div>routeplan(List&lt;BNRoutePlanNode&gt; var1, int var2, Bundle var3, Handler var4);</div></div><div><div>进行算路</div></div></div></div></div></div></div></div>
 
                             </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/qrcodes/多路线.png</div><div>扫码体验</div></div></div><div class="wrap_right"><div class="wrap_right_nav"><div class="wrap_right_nav_l"><div>使用产品</div><div><!-- 安卓使用产品下选项,可有多个 --><!-- 产品1|/index.php?title=test --><div class="documentA">Android导航SDK|/index.php?title=android-navsdk</div><div>></div><div class="documentA">驾车页|/index.php?title=android-navsdk/guide/routeresult</div></div></div><div class="wrap_right_nav_r">下载源码</div><!-- 安卓源码地址 --><div class="github-url-and">//mapopen-pub-androidsdk.cdn.bcebos.com/map/sample/BaiduLBS_AndroidSDK_Sample.zip</div></div><div class="wrap_table"><div class="table_nav"><div class="left-icon"></div><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">BaiduNaviManagerFactory</div></div><div><div>getBaiduNaviManager()</div></div><div><div>获取导航管理类实例</div></div></div><!--  --><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getMapManager()</div></div><div><div>获取基础地图管理类示例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getTTSManager()</div></div><div><div>获取语音播放管理类实例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getRoutePlanManager()</div></div><div><div>获取路径规划类实例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BaiduNaviManagerFactory</div></div><div><div>getRouteGuideManager()</div></div><div><div>获取导航管理类实例</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNMapManager</div></div><div><div>attach(ViewGroup viewGroup);</div></div><div><div>地图底图attach到ViewGroup</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNMapManager</div></div><div><div>detach(ViewGroup viewGroup)</div></div><div><div>地图地图从ViewGroup detach</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBaiduNaviManager</div></div><div><div>init(Context context, String dataDir,String appFolderName, INaviInitListener listener)</div></div><div><div>导航初始化接口</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNTTSManager</div></div><div><div>initTTS(Context context, String sdcardDir, String appFolderName, String ttsAppID);</div></div><div><div>初始化语音播报引擎</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">IBNRoutePlanManager</div></div><div><div>routeplan(List&lt;BNRoutePlanNode&gt; var1, int var2, Bundle var3, Handler var4);</div></div><div><div>进行算路</div></div></div></div></div></div></div></div>
  

2020年6月2日 (二) 10:50的版本

出行场景的多路线规划
使用场景
根据起终点规划多条路线,结合路线特点,帮助用户选择合适路线。
Android
iOS
//mapopen-website-wiki.bj.bcebos.com/demos/AndroidVideos/多路线规划.mp4
1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/qrcodes/多路线.png
扫码体验
使用产品
Android导航SDK|/index.php?title=android-navsdk
>
驾车页|/index.php?title=android-navsdk/guide/routeresult
下载源码
//mapopen-pub-androidsdk.cdn.bcebos.com/map/sample/BaiduLBS_AndroidSDK_Sample.zip
核心接口
接口
描述
BaiduNaviManagerFactory
getBaiduNaviManager()
获取导航管理类实例
BaiduNaviManagerFactory
getMapManager()
获取基础地图管理类示例
BaiduNaviManagerFactory
getTTSManager()
获取语音播放管理类实例
BaiduNaviManagerFactory
getRoutePlanManager()
获取路径规划类实例
BaiduNaviManagerFactory
getRouteGuideManager()
获取导航管理类实例
IBNMapManager
attach(ViewGroup viewGroup);
地图底图attach到ViewGroup
IBNMapManager
detach(ViewGroup viewGroup)
地图地图从ViewGroup detach
IBaiduNaviManager
init(Context context, String dataDir,String appFolderName, INaviInitListener listener)
导航初始化接口
IBNTTSManager
initTTS(Context context, String sdcardDir, String appFolderName, String ttsAppID);
初始化语音播报引擎
IBNRoutePlanManager
routeplan(List<BNRoutePlanNode> var1, int var2, Bundle var3, Handler var4);
进行算路
重点关注
需要在BaiduNaviManagerFactory.getBaiduNaviManager().init 完成,并且回调initSuccess后,再初始化语音播报引擎以及进行routePlan算路。
核心代码
JAVA
/**
* 算路规划
*
* @param sNode
* @param eNode
*/
private void routePlan(BNRoutePlanNode sNode, BNRoutePlanNode eNode) {
    List<BNRoutePlanNode> list = new ArrayList<>();
    list.add(sNode);
    list.add(eNode);

    BaiduNaviManagerFactory.getRoutePlanManager().routeplan(
            list,
            IBNRoutePlanManager.RoutePlanPreference.ROUTE_PLAN_PREFERENCE_DEFAULT,
            null,
            new Handler(Looper.getMainLooper()) {
                @Override
                public void handleMessage(Message msg) {
                    switch (msg.what) {
                        case IBNRoutePlanManager.MSG_NAVI_ROUTE_PLAN_START:
                            Log.d(TAG, "算路开始!");
                            break;
                        case IBNRoutePlanManager.MSG_NAVI_ROUTE_PLAN_SUCCESS:
                            Log.d(TAG, "成功!");
                            mFl_retry.setVisibility(View.GONE);

                            FragmentManager fm = getSupportFragmentManager();
                            FragmentTransaction tx = fm.beginTransaction();
                            DemoRouteResultFragment fragment = new DemoRouteResultFragment();
                            tx.add(R.id.fragment_content, fragment, "RouteResult");
                            tx.commit();
                            break;
                        case IBNRoutePlanManager.MSG_NAVI_ROUTE_PLAN_FAILED:
                            mFl_retry.setVisibility(View.VISIBLE);
                            Toast.makeText(getApplicationContext(),
                                    "算路失败", Toast.LENGTH_SHORT).show();
                            break;
                        default:
                            // nothing
                            break;
                    }
                }
            });
}
}              
                
复制
深色
复制成功


  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

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

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消