Interface IBNLightNaviManager


  • public interface IBNLightNaviManager
    百度轻导航Manager
    Since:
    2018-05-03
    • Method Detail

      • onCreate

        View onCreate​(Activity activity)
        获取百度地图轻导航view
        Parameters:
        activity -
      • onStart

        void onStart()
        百度地图轻导航生命周期onStart,需要在Activity#onStart() 或者Fragment#onStart() 中调用
      • onResume

        void onResume()
        百度地图轻导航生命周期onResume,需要在Activity#onResume() 或者Fragment#onResume() 中调用
      • onPause

        void onPause()
        百度地图轻导航生命周期onPause,需要在Activity#onPause() 或者Fragment#onPause() 中调用
      • onStop

        void onStop()
        百度地图轻导航生命周期onStop,需要在Activity#onStop() 或者Fragment#onStop() 中调用
      • onDestroy

        void onDestroy​(boolean isSwitchToNavi)
        百度地图轻导航生命周期onDestroy,需要在Activity#onDestroy() 或者Fragment#onDestroy() 中调用
        Parameters:
        isSwitchToNavi - 是否准备切换到专业导航模式
      • startProfessionalNavi

        boolean startProfessionalNavi()
        开始专业导航
      • startLightNavi

        boolean startLightNavi()
        开始轻导航
      • stopLightNavi

        void stopLightNavi​(boolean isSwitchToNavi)
        停止轻导航
        Parameters:
        isSwitchToNavi - true:退出轻导航后马上进入专业导航 false:完全退出轻导航
      • fullView

        void fullView()
        全览路线到合适范围
      • zoomInMap

        void zoomInMap()
        放大地图
      • zoomOutMap

        void zoomOutMap()
        缩小地图
      • backLocation

        void backLocation()
        回到定位位置
      • switchIpoRoadCondition

        @Deprecated
        void switchIpoRoadCondition()
        Deprecated.
        开启轻导航路况,与专业导航中的路况联调的
      • setRoadCondition

        void setRoadCondition​(boolean open)
        开启轻导航路况,与专业导航中的路况联调的
        Parameters:
        open -
      • isRoadConditionOpen

        boolean isRoadConditionOpen()
        是否开启路况
      • isIpoRoadCondOnOrOff

        @Deprecated
        boolean isIpoRoadCondOnOrOff()
        Deprecated.
        获取是否已经开启路况
        Returns:
      • showRoute

        void showRoute​(boolean show)
        控制是否显示轻导航路线
        Parameters:
        show -
      • setViewSegmentStatus

        void setViewSegmentStatus​(boolean b)
        控制是否分段导航
      • setLightNaviListener

        void setLightNaviListener​(BNLightNaviListener lightNaviListener)
        轻导航事件监听
        Parameters:
        lightNaviListener -
      • getRemainRouteInfo

        java.util.List<BNRoutePlanItem> getRemainRouteInfo()
        Returns:
        多路线信息 该接口返回数据,路费都是0(原始数据无当前路线路费) 要获取路费信息建议使用:mRoutePlanManager.getRoutePlanInfo()
      • getSelectRouteIndex

        int getSelectRouteIndex()
        路线的index 该index对应getRemainRouteInfo返回的数据下标
        Returns:
        当前路线index
      • selectRoute

        void selectRoute​(int index)
        根据getRemainRouteInfo返回的列表中的下标顺序选择路线 用于UI上显示了几条路线的数据,点击后切换路线