Class BaiduMapNavigation

java.lang.Object
com.baidu.mapapi.navi.BaiduMapNavigation

public class BaiduMapNavigation extends Object
SDK调起百度地图APP导航功能
Author:
kehongfeng
  • Constructor Details

    • BaiduMapNavigation

      public BaiduMapNavigation()
  • Method Details

    • setSupportWebNavi

      public static void setSupportWebNavi(boolean isSupport)
      设置是否在没有百度地图时支持webApp调起导航,默认支持
      Parameters:
      isSupport - true为支持,false为不支持
    • openBaiduMapNavi

      public static boolean openBaiduMapNavi(NaviParaOption para, android.content.Context context)
      调起百度地图导航页面
      Parameters:
      para - 导航参数
      context - 启动导航页面的Activity.
      Returns:
      boolean 成功返回true,失败返回false
      Throws:
      BaiduMapAppNotSupportNaviException - 移动设备上未安装百度地图或百度地图版本较旧
      IllegalNaviArgumentException - 非法导航参数
      See Also:
    • openBaiduMapWalkNavi

      public static boolean openBaiduMapWalkNavi(NaviParaOption para, android.content.Context context)
      调起百度地图步行导航页面
      Parameters:
      para - 导航参数
      context - 启动导航页面的Activity.
      Returns:
      boolean 成功返回true,失败返回false
      Throws:
      BaiduMapAppNotSupportNaviException - 移动设备上未安装百度地图或百度地图版本较旧
      IllegalNaviArgumentException - 非法导航参数
      See Also:
    • openBaiduMapWalkNaviAR

      public static boolean openBaiduMapWalkNaviAR(NaviParaOption para, android.content.Context context)
      调起百度地图步行AR导航页面,客户端版本大于等于9.7.5时支持直接调用AR导航,否则调用普通步行导航
      Parameters:
      para - 导航参数
      context - 启动导航页面的Activity.
      Returns:
      boolean 成功返回true,失败返回false
      Throws:
      BaiduMapAppNotSupportNaviException - 移动设备上未安装百度地图或百度地图版本不支持步行导航
      IllegalNaviArgumentException - 非法导航参数
      See Also:
    • openBaiduMapBikeNavi

      public static boolean openBaiduMapBikeNavi(NaviParaOption para, android.content.Context context)
      调起百度地图骑行导航页面
      Parameters:
      para - 导航参数
      context - 启动导航页面的Activity.
      Returns:
      boolean 成功返回true,失败返回false
      Throws:
      BaiduMapAppNotSupportNaviException - 移动设备上未安装百度地图或百度地图版本较旧
      IllegalNaviArgumentException - 非法导航参数
      See Also:
    • openWebBaiduMapNavi

      @Deprecated public static void openWebBaiduMapNavi(NaviParaOption para, android.content.Context context) throws IllegalNaviArgumentException
      Deprecated.
      调起百度地图导航页面
      Parameters:
      para - 导航参数:1、指定startPoint 和 endPoint;2、指定startName 和 endName;否则抛 IllegalNaviArgumentException
      context -
      Throws:
      IllegalNaviArgumentException - 非法导航参数
      See Also:
    • finish

      public static void finish(android.content.Context context)
      在结束调用退出时,调用此方法
      Parameters:
      context - 启动调用的activity