## 类的使用
com.amap.api.navi.model.AMapNaviPath

- 使用AMapNaviPath的程序包
  程序包 | 说明
  --- | ---
  com.amap.api.navi | 导航基础包，提供路径规划、导航等基础功能。
  com.amap.api.navi.model | 导航模型包，大部分是通过接口回调透传给用户使用，如:导航路径、导航信息、位置信息等.
  com.amap.api.navi.view | 导航视图包，包括了导航SDK中的使用的各种View类。

- - ### com.amap.api.navi中AMapNaviPath的使用

    返回AMapNaviPath的com.amap.api.navi中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapNaviPath` | AMapNavi.`getNaviPath()` 获取当前规划的路线方案（路线结果），驾车、骑行与步行共用这一个对象 Get the currently planned route plan (route result), which is shared among driving, cycling, and walking modes.

    返回变量类型为AMapNaviPath的类型的com.amap.api.navi中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.HashMap<java.lang.Integer,AMapNaviPath>` | AMapNavi.`getNaviPaths()` 获取计算的多条路径 Get multiple calculated routes

    参数类型为AMapNaviPath的com.amap.api.navi中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | AMapNavi.`getRestrictareaInfo(AMapNaviPath path, AMapNaviRestrictAreaInfoListener observer)` 获取现行信息数据 Get current traffic information data
    `void` | AMapOptimalRouteCallback.`onNaviOptimalRoute(AMapNaviPath naviPath)` 导航中存在更优路线时回调

  - ### com.amap.api.navi.model中AMapNaviPath的使用

    返回AMapNaviPath的com.amap.api.navi.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapNaviPath` | AMapNaviPathGroup.`getMainPath()` 获取主路线 Get the main route
    `AMapNaviPath` | AMapNaviPathGroup.`getPath(int index)` 获取指定索引的路线 Get the route at the specified index

  - ### com.amap.api.navi.view中AMapNaviPath的使用

    参数类型为AMapNaviPath的com.amap.api.navi.view中的构造器
    构造器和说明
    `RouteOverLay(com.amap.api.maps.AMap amap, AMapNaviPath aMapNaviPath, Context context)` 根据给定的参数，构造一个导航路线图层类对象 Construct a navigation route overlay class object based on the given parameters.