Class WalkNaviManager

java.lang.Object
com.baidu.mapapi.walknavi.controllers.inner.WalkNaviManager

public class WalkNaviManager extends Object
步行导航过程管理内部类
  • Constructor Details

    • WalkNaviManager

      public WalkNaviManager()
  • Method Details

    • initNaviEngineManager

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

      public void initNaviEngineManager(android.content.Context context, com.baidu.platform.comapi.wnplatform.option.EngineOptions options, IWEngineInitListener engineInitListener)
      导航引擎初始化
      Parameters:
      context - 上下文
      options - 引擎一些自定义配置
      engineInitListener - 导航引擎初始化回调接口
    • getNaviEngineStatus

      public boolean getNaviEngineStatus()
    • setRouteGuidanceListener

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

      public void setIbttsPlayer(IWTTSPlayer IWTTSPlayer)
    • triggerLocation

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

      public void setWalkNaviDisplayOption(WalkNaviDisplayOption walkNaviDisplayOption)
    • setWalkNpcModelInfoList

      public void setWalkNpcModelInfoList(ArrayList<BaseNpcModel> walkNpcModelInfo)
    • getWalkNpcModelInfoList

      public ArrayList<BaseNpcModel> getWalkNpcModelInfoList()
    • switchNPCModel

      public void switchNPCModel(BaseNpcModel baseNpcModel)
    • initNPCEngine

      public void initNPCEngine(IWNPCEngineInitListener npcEngineInitListener)
    • addMoreNPCModelOnClickListener

      public void addMoreNPCModelOnClickListener(IWMoreNPCModelOnClickListener moreNPCModelOnClickListener)
    • addNPCLoadAndInitListener

      public void addNPCLoadAndInitListener(IWNPCLoadAndInitListener npcLoadAndInitListener)
    • onCreate

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

      public void setExtraNaviMode(int extraNaviMode)
      设置步行导航模式
      Parameters:
      extraNaviMode -
    • switchWalkNaviMode

      public void switchWalkNaviMode(android.app.Activity activity, int mode, com.baidu.platform.comapi.walknavi.WalkNaviModeSwitchListener listener)
    • startCameraAndSetMapView

      public void startCameraAndSetMapView(android.app.Activity activity)
    • pause

      public void pause()
    • resume

      public void resume()
    • release

      public void release()
    • onDestroy

      public void onDestroy()
    • onDestroyView

      public void onDestroyView()
    • switchRelease

      public void switchRelease(boolean isLightToNormal)
    • pauseCameraAndResetMapView

      public void pauseCameraAndResetMapView()
    • releaseCameraView

      public void releaseCameraView()
    • getWalkPlanRouteInfo

      public List<WalkRouteResult> getWalkPlanRouteInfo()
    • displayRoutePlanResult

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

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

      public static void updateWalkNaviNetStatistics()
      网络变化时调用
      步行导航引擎内部检索使用的参数
    • speakWalkNavBackground

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

      public void showUIDebuggable(String debugStr)
    • getMapView

      public MapView getMapView()
    • setRotateMode

      public void setRotateMode(WalkNaviRotateMode mode)
      设置导航过程中,地图的旋转模式
      Parameters:
      mode - WalkNaviRotateMode
    • 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 -
    • getWalkNaviRouteInfo

      public WalkRouteResult getWalkNaviRouteInfo()
      获取步行导航道路信息
      Returns:
      道路信息
    • getLightCount

      public int getLightCount()
    • getWalkNaviLocationInfo

      public WalkNaviLocationResult getWalkNaviLocationInfo()
    • setNaviLocationListener

      public void setNaviLocationListener(IWalkNaviLocationListener listener)
    • openBackgroundDrawNavi

      public boolean openBackgroundDrawNavi(android.content.Context context, int tag)
    • closeBackgroundDrawNavi

      public void closeBackgroundDrawNavi()
    • setCarOffset

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

      public com.baidu.platform.comapi.offscreen.AbsBackgroundDrawNaviLayer getBackgroundDrawNaviLayer(int tag)