com.amap.api.trace

## 类 TraceOverlay

- java.lang.Object
- - com.amap.api.trace.TraceOverlay

-     public class TraceOverlay
      extends java.lang.Object

  用于绘制轨迹纠偏接口回调的一条平滑轨迹
  A smooth trajectory for the trajectory correction interface callback
  从以下版本开始:
    3.4.0

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static int` | `TRACE_STATUS_FAILURE` 描述轨迹绘制状态，失败 Describing the trajectory drawing status, failed
    `static int` | `TRACE_STATUS_FINISH` 描述轨迹绘制状态，绘制完成 Describing the trajectory drawing status, completed
    `static int` | `TRACE_STATUS_PREPARE` 描述轨迹绘制状态，准备（默认状态） Describing the trajectory drawing status, ready (default state)
    `static int` | `TRACE_STATUS_PROCESSING` 描述轨迹绘制状态，绘制过程中 Describing the trajectory drawing status, in progress

  - ### 构造器概要

    构造器
    构造器和说明
    `TraceOverlay(AMap amap)` 构造方法 Constructor
    `TraceOverlay(AMap amap, java.util.List<LatLng> lines)` 构造方法 Constructor

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `add(java.util.List<LatLng> segments)` 添加轨迹回调的一段，需要按照index顺序添加才能正常绘制 Adding a segment of the trajectory callback, it needs to be added in index order to draw correctly
    `int` | `getDistance()` 获取线路行驶距离 Get the route travel distance
    `int` | `getTraceStatus()` 获取轨迹绘制状态 Get the trajectory drawing status
    `int` | `getWaitTime()` 获取线路停车时间 Get the route parking time
    `void` | `remove()` 移除一条轨迹线路 Remove a trajectory route
    `void` | `setDistance(int mDistance)` 设置线路行驶距离 Set the route travel distance
    `void` | `setProperCamera(java.util.List<LatLng> lists)` 根据传入的点集合设置合适的Camera Set the appropriate camera based on the incoming point set
    `void` | `setTraceStatus(int mTraceStatus)` 设置轨迹绘制状态 Set the trajectory drawing status
    `void` | `setWaitTime(int mWaitTime)` 设置线路停车时间 Set the route parking time
    `void` | `zoopToSpan()` 设置当前合适显示Camera Set the currently appropriate display camera

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

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

- - ### 字段详细资料

    - #### TRACE_STATUS_PROCESSING

          public static final int TRACE_STATUS_PROCESSING

      描述轨迹绘制状态，绘制过程中
      Describing the trajectory drawing status, in progress
      从以下版本开始:
        3.4.0
      另请参阅:
        常量字段值

    - #### TRACE_STATUS_FINISH

          public static final int TRACE_STATUS_FINISH

      描述轨迹绘制状态，绘制完成
      Describing the trajectory drawing status, completed
      从以下版本开始:
        3.4.0
      另请参阅:
        常量字段值

    - #### TRACE_STATUS_FAILURE

          public static final int TRACE_STATUS_FAILURE

      描述轨迹绘制状态，失败
      Describing the trajectory drawing status, failed
      从以下版本开始:
        3.4.0
      另请参阅:
        常量字段值

    - #### TRACE_STATUS_PREPARE

          public static final int TRACE_STATUS_PREPARE

      描述轨迹绘制状态，准备（默认状态）
      Describing the trajectory drawing status, ready (default state)
      从以下版本开始:
        3.4.0
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### TraceOverlay

          public TraceOverlay(AMap amap,
                              java.util.List<LatLng> lines)

      构造方法
      Constructor
      参数:
        `amap` - AMap对象
        AMap Object
        `lines` - 一条轨迹或一条轨迹第一段
        A trajectory or the first segment of a trajectory
      从以下版本开始:
        3.4.0

    - #### TraceOverlay

          public TraceOverlay(AMap amap)

      构造方法
      Constructor
      参数:
        `amap` - AMap对象
        AMap Object
      从以下版本开始:
        3.4.0

  - ### 方法详细资料

    - #### add

          public void add(java.util.List<LatLng> segments)

      添加轨迹回调的一段，需要按照index顺序添加才能正常绘制
      Adding a segment of the trajectory callback, it needs to be added in index order to draw correctly
      参数:
        `segments` - 一段经纬度信息
        A segment of latitude and longitude information
      从以下版本开始:
        3.4.0

    - #### remove

          public void remove()

      移除一条轨迹线路
      Remove a trajectory route
      从以下版本开始:
        3.4.0

    - #### setProperCamera

          public void setProperCamera(java.util.List<LatLng> lists)

      根据传入的点集合设置合适的Camera
      Set the appropriate camera based on the incoming point set
      参数:
        `lists` - 点集合
        Point set
      从以下版本开始:
        3.4.0

    - #### zoopToSpan

          public void zoopToSpan()

      设置当前合适显示Camera
      Set the currently appropriate display camera
      从以下版本开始:
        3.4.0

    - #### getTraceStatus

          public int getTraceStatus()

      获取轨迹绘制状态
      Get the trajectory drawing status
      返回:
        返回轨迹绘制状态
        Return the trajectory drawing status
      从以下版本开始:
        3.4.0

    - #### setTraceStatus

          public void setTraceStatus(int mTraceStatus)

      设置轨迹绘制状态
      Set the trajectory drawing status
      参数:
        `mTraceStatus` - 设置轨迹绘制状态
        Set the trajectory drawing status
      从以下版本开始:
        3.4.0

    - #### getDistance

          public int getDistance()

      获取线路行驶距离
      Get the route travel distance
      返回:
        返回线路行驶距离
        Return the route travel distance
      从以下版本开始:
        3.4.0

    - #### setDistance

          public void setDistance(int mDistance)

      设置线路行驶距离
      Set the route travel distance
      参数:
        `mDistance` - 线路行驶距离
        Route travel distance
      从以下版本开始:
        3.4.0

    - #### getWaitTime

          public int getWaitTime()

      获取线路停车时间
      Get the route parking time
      返回:
        停车时间
        Parking time
      从以下版本开始:
        3.4.0

    - #### setWaitTime

          public void setWaitTime(int mWaitTime)

      设置线路停车时间
      Set the route parking time
      参数:
        `mWaitTime` - 线路停车时间
        Route parking time
      从以下版本开始:
        3.4.0