com.amap.api.services.route

## 类 DistanceSearch.DistanceQuery

- java.lang.Object
- - com.amap.api.services.route.DistanceSearch.DistanceQuery

- 所有已实现的接口:
    java.lang.Cloneable
  封闭类:
    DistanceSearch

      public static class DistanceSearch.DistanceQuery
      extends java.lang.Object
      implements java.lang.Cloneable

  距离测量属性设置类，其中包含起终点以及测量类型的设置。
  从以下版本开始:
    6.1.0

- - ### 构造器概要

    构造器
    构造器和说明
    `DistanceQuery()` 距离测量属性设置构造函数。

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addOrigins(LatLonPoint... origins)` 设置距离测量起点数据集合,建议不超过s100个坐标 和`DistanceSearch.DistanceQuery.setOrigins(List)` 不同，不需要自行创建集合对象 如果已经调用了`DistanceSearch.DistanceQuery.setOrigins(List)`，再次调用此方法，之前的内容也会被保留
    `LatLonPoint` | `getDestination()` 获取距离测量终点
    `java.lang.String` | `getExtensions()` 扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
    `int` | `getMode()` 驾车距离测量模式， 默认是4, 参加驾车路径规划策略模式
    `java.util.List<LatLonPoint>` | `getOrigins()` 获取距离测量起点集合
    `int` | `getType()` 获取距离测量方式
    `void` | `setDestination(LatLonPoint destination)` 设置距离测量终点，和起点不同终点仅支持一个坐标
    `void` | `setExtensions(java.lang.String extensions)` 扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
    `void` | `setMode(int mMode)` 驾车距离测量模式， 默认是4， 参加驾车路径规划策略模式
    `void` | `setOrigins(java.util.List<LatLonPoint> origins)` 设置距离测量起点数据集合,建议不超过100个坐标
    `void` | `setType(int type)` 设置距离测量方式

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

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

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

    - #### DistanceQuery

          public DistanceQuery()

      距离测量属性设置构造函数。
      从以下版本开始:
        6.1.0

  - ### 方法详细资料

    - #### getType

          public int getType()

      获取距离测量方式
      返回:
        方式包含`DistanceSearch.TYPE_DISTANCE` `DistanceSearch.TYPE_DRIVING_DISTANCE`
      从以下版本开始:
        6.1.0

    - #### getOrigins

          public java.util.List<LatLonPoint> getOrigins()

      获取距离测量起点集合
      返回:
        起点集合是一个数据，默认数据为空
      从以下版本开始:
        6.1.0

    - #### getDestination

          public LatLonPoint getDestination()

      获取距离测量终点
      返回:
        终点坐标，默认为null
      从以下版本开始:
        6.1.0

    - #### setType

          public void setType(int type)

      设置距离测量方式
      参数:
        `type` - 参考 `DistanceSearch.TYPE_DISTANCE` `DistanceSearch.TYPE_DRIVING_DISTANCE`
      从以下版本开始:
        6.1.0

    - #### setOrigins

          public void setOrigins(java.util.List<LatLonPoint> origins)

      设置距离测量起点数据集合,建议不超过100个坐标
      参数:
        `origins` - 起点数据集合，优先级高于`DistanceSearch.DistanceQuery.addOrigins(LatLonPoint...)` 调用此接口会覆盖 `DistanceSearch.DistanceQuery.addOrigins(LatLonPoint...)`添加的内容
      从以下版本开始:
        6.1.0

    - #### addOrigins

          public void addOrigins(LatLonPoint... origins)

      设置距离测量起点数据集合,建议不超过s100个坐标 和`DistanceSearch.DistanceQuery.setOrigins(List)` 不同，不需要自行创建集合对象 如果已经调用了`DistanceSearch.DistanceQuery.setOrigins(List)`，再次调用此方法，之前的内容也会被保留
      参数:
        `origins` - 起点数据
      从以下版本开始:
        6.1.0

    - #### setDestination

          public void setDestination(LatLonPoint destination)

      设置距离测量终点，和起点不同终点仅支持一个坐标
      参数:
        `destination` - 终点坐标
      从以下版本开始:
        6.1.0

    - #### getExtensions

          public java.lang.String getExtensions()

      扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
      从以下版本开始:
        7.6.0

    - #### setExtensions

          public void setExtensions(java.lang.String extensions)

      扩展字段 base表示只返回基础数据，all表示所有数据 ，默认 base
      从以下版本开始:
        7.6.0

    - #### getMode

          public int getMode()

      驾车距离测量模式， 默认是4, 参加驾车路径规划策略模式
      从以下版本开始:
        7.7.0

    - #### setMode

          public void setMode(int mMode)

      驾车距离测量模式， 默认是4， 参加驾车路径规划策略模式
      参数:
        `mMode` - 驾车模式
      从以下版本开始:
        7.7.0