com.amap.api.maps.model

## 类 LatLngBounds

- java.lang.Object
- - com.amap.api.maps.model.LatLngBounds

- 所有已实现的接口:
    android.os.Parcelable

      public final class LatLngBounds
      extends java.lang.Object
      implements android.os.Parcelable

  代表了经纬度划分的一个矩形区域。
  Represents a rectangular area divided by latitude and longitude.
  从以下版本开始:
    2.0.1

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `LatLngBounds.Builder` 经纬度坐标矩形区域的生成器。

    - ### 从接口继承的嵌套类/接口 android.os.Parcelable

      `android.os.Parcelable.ClassLoaderCreator<T>, android.os.Parcelable.Creator<T>`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static LatLngBoundsCreator` | `CREATOR`
    `LatLng` | `northeast`
    `LatLng` | `southwest`

    - ### 从接口继承的字段 android.os.Parcelable

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    构造器和说明
    `LatLngBounds(LatLng southwest, LatLng northeast)` 使用传入的西南角坐标和东北角坐标创建一个矩形区域。

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static LatLngBounds.Builder` | `builder()` 创建一个LatLngBounds构造器。
    `boolean` | `contains(LatLng point)` 判断矩形区域是否包含传入的经纬度点。
    `boolean` | `contains(LatLngBounds curBounds)` 判断矩形区域是否包含传入的矩形区域。
    `boolean` | `equals(java.lang.Object o)`
    `int` | `hashCode()`
    `LatLngBounds` | `including(LatLng point)` 返回一个新的矩形区域。
    `boolean` | `intersects(LatLngBounds bounds)` 判断两个矩形区域是否相交 Determines whether two rectangular areas intersect.
    `java.lang.String` | `toString()`

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

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

    - ### 从接口继承的方法 android.os.Parcelable

      `describeContents, writeToParcel`

- - ### 字段详细资料

    - #### CREATOR

          public static final LatLngBoundsCreator CREATOR

    - #### southwest

          public final LatLng southwest

    - #### northeast

          public final LatLng northeast

  - ### 构造器详细资料

    - #### LatLngBounds

          public LatLngBounds(LatLng southwest,
                              LatLng northeast)

      使用传入的西南角坐标和东北角坐标创建一个矩形区域。
      Creates a rectangular area using the provided southwest and northeast coordinates.
      参数:
        `southwest` - 西南角坐标。
        Southwest corner coordinates.
        `northeast` - 东北角坐标。
        Northeast corner coordinates.
      从以下版本开始:
        2.0.1

  - ### 方法详细资料

    - #### builder

          public static LatLngBounds.Builder builder()

      创建一个LatLngBounds构造器。
      Creates a LatLngBounds constructor.
      返回:
        新创建的Builder对象。
        Newly created Builder object.
      从以下版本开始:
        2.0.1

    - #### contains

          public boolean contains(LatLng point)

      判断矩形区域是否包含传入的经纬度点。
      Determines whether the rectangular area contains the provided latitude and longitude point.
      参数:
        `point` - 经纬度点。
        Latitude and longitude point.
      返回:
        true 矩形包含这个点;false 矩形未包含这个点。
        true if the rectangle contains this point; false if the rectangle does not contain this point.
      从以下版本开始:
        2.0.1

    - #### contains

          public boolean contains(LatLngBounds curBounds)

      判断矩形区域是否包含传入的矩形区域。
      Determines whether the rectangular area contains the provided rectangular area.
      参数:
        `curBounds` - 矩形区域。
        Rectangular area.
      返回:
        true 矩形包含这个区域;false 矩形未包含这个区域。
        true if the rectangle contains this area; false if the rectangle does not contain this area.
      从以下版本开始:
        2.0.1

    - #### intersects

          public boolean intersects(LatLngBounds bounds)

      判断两个矩形区域是否相交
      Determines whether two rectangular areas intersect.
      参数:
        `bounds` - 需要比较的矩形区域。
        Rectangular area to compare.
      返回:
        true 两个矩形相交;false 两个矩形不相交。
        true if the two rectangles intersect; false if the two rectangles do not intersect.
      从以下版本开始:
        2.0.1

    - #### including

          public LatLngBounds including(LatLng point)

      返回一个新的矩形区域。新区域是根据传入的经纬度对原有区域进行最小的扩展。 返回矩形区域，需要传入至少两个扩展点的经纬度对象。多次调用此方法即可。 这个方法将选择向东或向西方向扩展，期间扩展面积相对较小一个区域。如果相同，则优先向东方向扩展。
      Returns a new rectangular area. The new area is the minimal extension of the original area based on the provided latitude and longitude. Returns a rectangular area, requiring at least two extension points' latitude and longitude objects. This method can be called multiple times. This method will choose to extend eastward or westward, selecting the direction that results in a smaller area. If both directions result in the same area, it will prioritize extending eastward.
      参数:
        `point` - 扩展点的经纬度对象。
        Latitude and longitude objects of the extension points.
      返回:
        一个根据传入的经纬度对原有区域进行最小的扩展的新矩形区域。
        A new rectangular area that minimally extends the original area based on the provided latitude and longitude.
      从以下版本开始:
        2.0.1

    - #### hashCode

          public int hashCode()

      覆盖:
        `hashCode` 在类中 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object o)

      覆盖:
        `equals` 在类中 `java.lang.Object`

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`