com.amap.api.services.cloud

## 类 CloudSearch.SearchBound

- java.lang.Object
- - com.amap.api.services.cloud.CloudSearch.SearchBound

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

      public static class CloudSearch.SearchBound
      extends java.lang.Object
      implements java.lang.Cloneable

  此类定义了查询范围（圆形、矩形或者多边形），查询返回的企业地图数据的位置在此范围内。
  从以下版本开始:
    2.7.0

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.lang.String` | `BOUND_SHAPE` 圆形区域
    `static java.lang.String` | `LOCAL_SHAPE` 本地搜索
    `static java.lang.String` | `POLYGON_SHAPE` 多边形区域
    `static java.lang.String` | `RECTANGLE_SHAPE` 矩形区域

  - ### 构造器概要

    构造器
    构造器和说明
    `SearchBound(LatLonPoint center, int radiusInMeters)` 根据给定的参数来构造一个圆形查询范围对象。
    `SearchBound(LatLonPoint lowerLeft, LatLonPoint upperRight)` 根据给定的参数来构造一个矩形查询范围对象。
    `SearchBound(java.util.List<LatLonPoint> polygonList)` 根据给定的参数来构造一个多边形查询范围对象。
    `SearchBound(java.lang.String city)` 根据城市名称构造查询范围对象，适用于本地搜索。

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `equals(java.lang.Object bound)` 比较两个企业地图查询范围是否相同
    `LatLonPoint` | `getCenter()` 返回查询圆形的中心点坐标。
    `java.lang.String` | `getCity()` 返回查询的城市名称，适用于本地搜索。
    `LatLonPoint` | `getLowerLeft()` 返回查询矩形的左下角坐标。
    `java.util.List<LatLonPoint>` | `getPolyGonList()` 返回查询多边形的坐标点。
    `int` | `getRange()` 返回查询圆形的范围（半径）。
    `java.lang.String` | `getShape()` 返回查询的形状。
    `LatLonPoint` | `getUpperRight()` 返回查询矩形的右上角坐标。

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

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

- - ### 字段详细资料

    - #### BOUND_SHAPE

          public static final java.lang.String BOUND_SHAPE

      圆形区域
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### POLYGON_SHAPE

          public static final java.lang.String POLYGON_SHAPE

      多边形区域
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### RECTANGLE_SHAPE

          public static final java.lang.String RECTANGLE_SHAPE

      矩形区域
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

    - #### LOCAL_SHAPE

          public static final java.lang.String LOCAL_SHAPE

      本地搜索
      从以下版本开始:
        2.7.0
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### SearchBound

          public SearchBound(LatLonPoint center,
                             int radiusInMeters)

      根据给定的参数来构造一个圆形查询范围对象。
      规则：取值范围[1,50000]，单位：米。缺省值3000
      参数:
        `center` - 该范围的中心点。经纬度小数点后不建议超过6位
        `radiusInMeters` - 半径，单位：米。
      从以下版本开始:
        2.7.0

    - #### SearchBound

          public SearchBound(LatLonPoint lowerLeft,
                             LatLonPoint upperRight)

      根据给定的参数来构造一个矩形查询范围对象。
      参数:
        `lowerLeft` - 矩形的左下角。
        `upperRight` - 矩形的右上角。
      从以下版本开始:
        2.7.0
      另请参阅:
        `#SearchBound(List)`

    - #### SearchBound

          public SearchBound(java.util.List<LatLonPoint> polygonList)

      根据给定的参数来构造一个多边形查询范围对象。
      规则：
      面积最大1万平方公里
      wkt格式并兼容“逗号分隔的一对经纬度代表一个坐标，用分号分割多个坐标”
      如果只传两个坐标则认为这两坐标为矩形的左下和右上点；
      多边形数据的起点和终点必须相同，保证图形闭合。
      经纬度小数点后不建议超过6位
      示例:
      - 矩形：
      polygon=116.374634,39.377362;116.673646,39.576462
      - 多边形：
      polygon=115.7409668,40.12009038;115.59127808,39.98869502;115.8631897, 39.91816285;115.92224121,40.06546068;115.7409668,40.12009038
      参数:
        `polygonList` - 首尾相接的几何点，可以组成多边形。注意：起始坐标点和最后坐标点需保持相同。
      从以下版本开始:
        2.7.0

    - #### SearchBound

          public SearchBound(java.lang.String city)

      根据城市名称构造查询范围对象，适用于本地搜索。
      参数:
        `city` - 城市名称，取值为省/市/区县。输入“全国”，为本表全部搜索。
      从以下版本开始:
        2.7.0

  - ### 方法详细资料

    - #### getLowerLeft

          public LatLonPoint getLowerLeft()

      返回查询矩形的左下角坐标。
      返回:
        矩形的左下角坐标。
      从以下版本开始:
        2.7.0

    - #### getUpperRight

          public LatLonPoint getUpperRight()

      返回查询矩形的右上角坐标。
      返回:
        矩形的右上角坐标。
      从以下版本开始:
        2.7.0

    - #### getCenter

          public LatLonPoint getCenter()

      返回查询圆形的中心点坐标。
      返回:
        圆形的中心点坐标。
      从以下版本开始:
        2.7.0

    - #### getRange

          public int getRange()

      返回查询圆形的范围（半径）。
      返回:
        圆形的范围（半径）。
      从以下版本开始:
        2.7.0

    - #### getShape

          public java.lang.String getShape()

      返回查询的形状。
      返回:
        查询的形状。
      从以下版本开始:
        2.7.0

    - #### getCity

          public java.lang.String getCity()

      返回查询的城市名称，适用于本地搜索。
      返回:
        查询的城市名称。
      从以下版本开始:
        2.7.0

    - #### getPolyGonList

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

      返回查询多边形的坐标点。
      返回:
        多边形的坐标点。
      从以下版本开始:
        2.7.0

    - #### equals

          public boolean equals(java.lang.Object bound)

      比较两个企业地图查询范围是否相同
      覆盖:
        `equals` 在类中 `java.lang.Object`
      参数:
        `bound` - 查询条件
      返回:
        查询范围是否相同
      从以下版本开始:
        2.7.0