com.amap.api.navi.model

## 类 NaviInfo

- java.lang.Object
- - com.amap.api.navi.model.NaviInfo

-     public class NaviInfo
      extends java.lang.Object

  导航信息类
  Navigation information class

- - ### 构造器概要

    构造器
    构造器和说明
    `NaviInfo()`

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getCurLink()` 获取自车所在小路段索引 Get current minor segment index of the vehicle
    `int` | `getCurLinkRetainDistance()` 获取当前Link段剩余距离 Get the remaining distance of the current link segment 注意：该接口仅驾车模式有效 note：This interface is only valid for driving mode
    `int` | `getCurPoint()` 获取当前位置所在link上的点索引 Get point index on the link where the current position is located
    `java.lang.String` | `getCurrentRoadName()` 获取当前路线名称 Get current route name
    `int` | `getCurrentSpeed()` 已过时。 请从定位回调 `AMapNaviListener.onLocationChange(AMapNaviLocation)` 中获取当前车速 Please get current vehicle speed from location callback `AMapNaviListener.onLocationChange(AMapNaviLocation)`
    `int` | `getCurStep()` 获取当前大路段索引 Get current major segment index
    `int` | `getCurStepRetainDistance()` 获取当前路段剩余距离 Get remaining distance of the current segment.
    `int` | `getCurStepRetainTime()` 获取当前路段剩余时间 Get remaining time of the current segment.
    `AMapExitDirectionInfo` | `getExitDirectionInfo()` 获取出口方向信息 Get exit direction information
    `Bitmap` | `getIconBitmap()` 获取转向图标bitmap Get turn icon bitmap.
    `int` | `getIconType()` 获取导航转向图标类型 Get navigation turn icon type.
    `int` | `getNaviType()` 导航信息类型 Navigation information type
    `java.lang.String` | `getNextRoadName()` 获取下条路名 Get next road name
    `AMapNotAvoidInfo` | `getNotAvoidInfo()` 获取未避开的禁行、限行信息 Get unavioded prohibition and restriction information
    `long` | `getPathId()` 获取线路ID Get route ID 注意：该接口仅驾车模式有效 Note: This interface is only valid for driving mode
    `int` | `getPathRetainDistance()` 获取路线剩余距离 Get remaining distance of the route.
    `int` | `getPathRetainTime()` 获取路线剩余时间（单位秒） Get remaining time of the route (unit: second)
    `int` | `getRouteRemainLightCount()` 获取路径剩余红绿灯数量 Get number of remaining traffic lights on the route.
    `AMapNaviToViaInfo[]` | `getToViaInfo()` 获取当前位置到剩余途经点的信息 Get information from current position to remaining waypoints
    `void` | `setRouteRemainLightCount(int routeRemainLightCount)` 设置路径剩余红绿灯数量 Set number of remaining traffic lights on the route

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### NaviInfo

          public NaviInfo()

  - ### 方法详细资料

    - #### getPathId

          public long getPathId()

      获取线路ID
      Get route ID

      注意：该接口仅驾车模式有效
      Note: This interface is only valid for driving mode

      返回:

    - #### getExitDirectionInfo

          public AMapExitDirectionInfo getExitDirectionInfo()

      获取出口方向信息
      Get exit direction information
      返回:
        出口方向信息 详情见`AMapExitDirectionInfo`
        Exit direction information, see details in `AMapExitDirectionInfo`
        注意：该接口仅驾车模式有效
        Note: This interface is only valid for driving mode
      从以下版本开始:
        6.8.0

    - #### getCurrentSpeed

          public int getCurrentSpeed()

      已过时。 请从定位回调 `AMapNaviListener.onLocationChange(AMapNaviLocation)` 中获取当前车速
      Please get current vehicle speed from location callback `AMapNaviListener.onLocationChange(AMapNaviLocation)`
      获取当前的车速
      Get current vehicle speed
      返回:
        车速 单位:km/h
        Vehicle speed Unit: km/h

    - #### getNaviType

          public int getNaviType()

      导航信息类型
      Navigation information type
      返回:
        1-实时导航 2-模拟导航
        1-real-time navigation 2-simulated navigation

    - #### getCurrentRoadName

          public java.lang.String getCurrentRoadName()

      获取当前路线名称
      Get current route name
      返回:
        当前路名
        Current road name

    - #### getNextRoadName

          public java.lang.String getNextRoadName()

      获取下条路名
      Get next road name
      返回:
        下条路名
        Next road name

    - #### getIconType

          public int getIconType()

      获取导航转向图标类型
      Get navigation turn icon type.

      注意，当 `NaviInfo.getIconBitmap()` 有返回值的时候，请优先使用其返回的Bitmap来绘制转向图标，这样结果更加准确。
      Note, when `NaviInfo.getIconBitmap()` has a return value, please use the returned Bitmap to draw the turn icon first, so the result will be more accurate.

      返回:
        导航转向图标类型值。参见`IconType`
        Navigation turn icon type value. See `IconType`

    - #### getPathRetainDistance

          public int getPathRetainDistance()

      获取路线剩余距离
      Get remaining distance of the route.

      注意：该接口仅驾车模式有效
      Note: This interface is only valid for driving mode

      返回:
        路线剩余距离
        Remaining distance of the route

    - #### getPathRetainTime

          public int getPathRetainTime()

      获取路线剩余时间（单位秒）
      Get remaining time of the route (unit: second)
      返回:
        路线剩余时间
        Remaining time of the route

    - #### getCurStepRetainDistance

          public int getCurStepRetainDistance()

      获取当前路段剩余距离
      Get remaining distance of the current segment.

      注意：该接口仅驾车模式有效
      Note: This interface is only valid for driving mode

      返回:

    - #### getCurLinkRetainDistance

          public int getCurLinkRetainDistance()

      获取当前Link段剩余距离
      Get the remaining distance of the current link segment 注意：该接口仅驾车模式有效
      note：This interface is only valid for driving mode
      返回:

    - #### getCurStepRetainTime

          public int getCurStepRetainTime()

      获取当前路段剩余时间
      Get remaining time of the current segment.

      注意：该接口仅驾车模式有效
      Note: This interface is only valid for driving mode

      返回:
        当前路段剩余时间
        Remaining time of the current segment

    - #### getCurStep

          public int getCurStep()

      获取当前大路段索引
      Get current major segment index
      返回:
        当前大路段索引
        Current major segment index

    - #### getCurLink

          public int getCurLink()

      获取自车所在小路段索引
      Get current minor segment index of the vehicle
      返回:
        自车所在小路段索引
        Current minor segment index of the vehicle

    - #### getCurPoint

          public int getCurPoint()

      获取当前位置所在link上的点索引
      Get point index on the link where the current position is located
      返回:
        当前位置所在link上的点索引
        Point index on the link where the current position is located

    - #### getIconBitmap

          public Bitmap getIconBitmap()

      获取转向图标bitmap
      Get turn icon bitmap.

      此接口可能返回为空，返回空的情况下，请使用 `NaviInfo.getIconType()` 来判别转向类型。请优先使用此接口来绘制转向图标。
      This interface may return null. In case of null return, please use `NaviInfo.getIconType()` to determine the turn type. Please use this interface first to draw the turn icon.

      注意：该接口仅驾车模式有效,从10.2.0开始矢量图、格栅图类型的转向图标都会转换为bitmap,该接口不会返回null
      note: "This API is only valid in driving mode. Starting from version 10.2.0, turning icons for vector and grid map types will be converted to bitmap. This API will not return null."
      返回:
        转向图标bitmap
        Turn icon bitmap
      从以下版本开始:
        6.4.0

    - #### getRouteRemainLightCount

          public int getRouteRemainLightCount()

      获取路径剩余红绿灯数量
      Get number of remaining traffic lights on the route.

      注意：该接口仅驾车模式有效
      Note: This interface is only valid for driving mode

      返回:

    - #### setRouteRemainLightCount

          public void setRouteRemainLightCount(int routeRemainLightCount)

      设置路径剩余红绿灯数量
      Set number of remaining traffic lights on the route
      参数:
        `routeRemainLightCount` -

    - #### getNotAvoidInfo

          public AMapNotAvoidInfo getNotAvoidInfo()

      获取未避开的禁行、限行信息
      Get unavioded prohibition and restriction information
      返回:

    - #### getToViaInfo

          public AMapNaviToViaInfo[] getToViaInfo()

      获取当前位置到剩余途经点的信息
      Get information from current position to remaining waypoints
      返回:
      从以下版本开始:
        7.8.0