Class BikeNaviManager

java.lang.Object
com.baidu.mapapi.bikenavi.controllers.inner.BikeNaviManager

public class BikeNaviManager extends Object
骑行导航管理类
  • Constructor Details

    • BikeNaviManager

      public BikeNaviManager()
  • Method Details

    • initNaviEngineManager

      public void initNaviEngineManager(android.content.Context context, IBEngineInitListener engineInitListener)
      导航引擎初始化
      Parameters:
      context - 上下文
      engineInitListener - 导航引擎初始化回调接口
    • initNaviEngineManager

      public void initNaviEngineManager(android.content.Context context, com.baidu.platform.comapi.wnplatform.option.EngineOptions options, IBEngineInitListener engineInitListener)
    • getNaviEngineStatus

      public boolean getNaviEngineStatus()
    • setRouteGuidanceListener

      public void setRouteGuidanceListener(android.content.Context activity, IBRouteGuidanceListener routeGuidanceListener)
    • setIbttsPlayer

      public void setIbttsPlayer(IBTTSPlayer ibttsPlayer)
    • triggerLocation

      public void triggerLocation(com.baidu.platform.comapi.wnplatform.model.datastruct.WLocData locData)
    • setBikeNaviDisplayOption

      public void setBikeNaviDisplayOption(BikeNaviDisplayOption bikeNaviDisplayOption)
    • onCreate

      public android.view.View onCreate(android.app.Activity activity)
    • pause

      public void pause()
    • resume

      public void resume()
    • release

      public void release()
    • onDestroy

      public void onDestroy()
    • onDestroyView

      public void onDestroyView()
    • speakWalkNavBackground

      public static void speakWalkNavBackground()
      切到后台,播放"百度地图将持续为您导航"
      无论切换后台多少次,只播放一次
    • showUIDebuggable

      public void showUIDebuggable(String debugStr)
    • getMapView

      public MapView getMapView()
    • setExtraNaviMode

      public void setExtraNaviMode(int extraNaviMode)
    • switchRelease

      public void switchRelease(boolean isLightToNormal)
    • setRotateMode

      public void setRotateMode(BikeNaviRotateMode mode)
      设置导航过程中,地图的旋转模式
      Parameters:
      mode - BikeNaviRotateMode
    • setBrowseStatus

      public void setBrowseStatus(boolean isBrowseStatus)
      设置浏览态
    • isBrowseStatus

      public boolean isBrowseStatus()
      获取浏览态
    • setViewAllStatus

      public void setViewAllStatus(boolean isViewAll)
      设置是否处于一键全览状态
      Parameters:
      isViewAll - 是否是全览
    • setShowLight

      public boolean setShowLight(boolean isShowLight)
      是否显示红绿灯
      Parameters:
      isShowLight - 是否显示红绿灯
      Returns:
      是否设置成功
    • setOriNaviOverlooking

      public void setOriNaviOverlooking(com.baidu.platform.comapi.wnplatform.model.OverLookingMode mode)
      设置俯仰角
      Parameters:
      mode -
    • getBikePlanRouteInfo

      public List<BikeRouteResult> getBikePlanRouteInfo()
    • getBikeNaviRouteInfo

      public BikeRouteResult getBikeNaviRouteInfo()
    • getLightCount

      public int getLightCount()
    • getBikeNaviLocationInfo

      public BikeNaviLocationResult getBikeNaviLocationInfo()
    • setNaviLocationListener

      public void setNaviLocationListener(IBikeNaviLocationListener listener)
    • openBackgroundDrawNavi

      public boolean openBackgroundDrawNavi(android.content.Context context, int tag)
      开启后台导航
    • closeBackgroundDrawNavi

      public void closeBackgroundDrawNavi()
      关闭后台导航
    • getBackgroundDrawNaviLayer

      public com.baidu.platform.comapi.offscreen.AbsBackgroundDrawNaviLayer getBackgroundDrawNaviLayer(int tag)
      获取后台导航的 layer
    • displayRoutePlanResult

      public List<Polyline> displayRoutePlanResult(MapView mapView, MultiRouteDisplayOption multiRouteDisplayOption)
    • displayRoutePlanResult

      public List<Polyline> displayRoutePlanResult(MapView mapView, int routeIndex, MultiRouteDisplayOption multiRouteDisplayOption)
    • displayRoutePlanResult

      public List<Polyline> displayRoutePlanResult(MapView mapView, int routeIndex, android.graphics.Rect rect, MultiRouteDisplayOption multiRouteDisplayOption)
    • setCarOffset

      public boolean setCarOffset(float x, float y, int type, int tag)
    • getRouteGuidanceListener

      public IBRouteGuidanceListener getRouteGuidanceListener()