Class OffScreenMapNaviHelper

java.lang.Object
com.baidu.mapapi.offscreen.OffScreenMapNaviHelper

public class OffScreenMapNaviHelper extends Object
离屏渲染地图 Created by hexiaojiang on 2025/11/25
  • Method Details

    • startBkgNavi

      public int startBkgNavi(int naviMode, boolean isBikeNavi, int width, int height)
      启动后台导航
      Parameters:
      naviMode - 1正式导航,2模拟导航
      isBikeNavi - 是否是骑行
      Returns:
      0失败,非0成功返回tag值
    • createBackgroundDrawMapView

      public IBackgroundMapView createBackgroundDrawMapView(int tag, int widthPx, int heightPx)
      创建离屏地图 startnavi成功后调用
      Parameters:
      tag -
      widthPx -
      heightPx -
      Returns:
    • changeViewSize

      public void changeViewSize(IBackgroundMapView bkgMapView, int widthPx, int heightPx)
      改变离屏地图大小
      Parameters:
      bkgMapView - createBackgroundDrawMapView 返回的view
      widthPx - width
      heightPx - height
    • getNaviLayer

      public IBackgroundDrawLayer getNaviLayer(int tag)
    • triggerGPSDataChange

      public void triggerGPSDataChange(LatLng latLng)
    • setLocationDirectionFollowPhone

      public void setLocationDirectionFollowPhone(boolean isLocationDirectionFollowPhone)
      设置自车方向是否跟随手机方向 在startNavi前调用
      Parameters:
      isLocationDirectionFollowPhone -
    • isLocationDirectionFollowPhone

      public boolean isLocationDirectionFollowPhone()
      是否自车方向跟随手机方向
      Returns:
    • getInstance

      public static OffScreenMapNaviHelper getInstance()
    • getBkgMapView

      public com.baidu.platform.comapi.map.MapSurfaceView getBkgMapView(int tag)
    • destroyBkgNavi

      public void destroyBkgNavi(int tag)
      销毁指定tag的后台导航
      Parameters:
      tag -
    • destoryAllBkgNavi

      public void destoryAllBkgNavi()
      销毁所有后台导航