com.tencent.tencentmap.mapsdk.maps.model

## 类 LatLngBounds

- java.lang.Object
- - com.tencent.tencentmap.mapsdk.maps.model.LatLngBounds

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

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

  对齐四边形地理区域

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `LatLngBounds.Builder` 地理区域构造器

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

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

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static android.os.Parcelable.Creator<LatLngBounds>` | `CREATOR`
    `LatLng` | `northeast`
    `LatLng` | `southwest`

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

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    构造器和说明
    `LatLngBounds(LatLng northeast, LatLng southwest)`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static LatLngBounds.Builder` | `builder()` 创建一个构造器
    `boolean` | `contains(LatLng latLng)` 判断是否包括指定地理坐标点
    `boolean` | `contains(LatLngBounds other)` 判断是否包括指定地理区域
    `int` | `describeContents()`
    `boolean` | `equals(java.lang.Object o)`
    `static LatLngBounds` | `from(double latNorth, double lonEast, double latSouth, double lonWest)` 构造一个坐标边界 latNorth 和 latSouth 的值应该在[-90, 90]范围内 参考 `GeometryConstants.MIN_LATITUDE` 和 `GeometryConstants.MAX_LATITUDE`, 否则将抛出IllegalArgumentException异常 latNorth 应该大于或等于 latSouth, 否则抛出IllegalArgumentException异常
    `static LatLngBounds` | `from(int z, int x, int y)` 创建一个来自瓦片数据的地理边界 返回的边界将对应在墨卡托坐标系上
    `LatLng` | `getCenter()` 计算中心点
    `double` | `getLatitudeSpan()` 获取纬度跨度
    `double` | `getLatNorth()` 获取北纬值
    `double` | `getLatSouth()` 获取南纬值
    `double` | `getLonEast()` 获取东经值
    `double` | `getLongitudeSpan()` 获取经度跨度
    `double` | `getLonWest()` 获取西经值
    `LatLng` | `getNorthEast()` 获取东北坐标点
    `LatLng` | `getNorthWest()` 获取西北坐标点
    `LatLng` | `getSouthEast()` 获取东南坐标点
    `LatLng` | `getSouthWest()` 获取西南坐标点
    `LatLngSpan` | `getSpan()` 获取区域跨度
    `int` | `hashCode()`
    `LatLngBounds` | `include(LatLng latLng)` 创建一个包含指定地理坐标点的地理边界
    `LatLngBounds` | `including(LatLng latlng)` 让该地理范围包含一个地理位置坐标
    `LatLngBounds` | `intersect(double northLat, double eastLon, double southLat, double westLon)` 返回指定地理区域与自身的交集
    `LatLngBounds` | `intersect(LatLngBounds box)` 返回指定地理区域与自身的交集
    `boolean` | `isEmptySpan()` 判断是否为空的原点
    `protected static LatLngBounds` | `readFromParcel(android.os.Parcel in)`
    `LatLng[]` | `toLatLngs()` 返回边界坐标数组
    `java.lang.String` | `toString()`
    `LatLngBounds` | `union(double northLat, double eastLon, double southLat, double westLon)` 合并一个新的地理区域
    `LatLngBounds` | `union(LatLngBounds bounds)` 合并一个新的地理区域
    `static LatLngBounds` | `world()` 返回世界边界
    `void` | `writeToParcel(android.os.Parcel out, int flags)`

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

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

- - ### 字段详细资料

    - #### northeast

          public final LatLng northeast

    - #### southwest

          public final LatLng southwest

    - #### CREATOR

          public static final android.os.Parcelable.Creator<LatLngBounds> CREATOR

  - ### 构造器详细资料

    - #### LatLngBounds

          public LatLngBounds(LatLng northeast,
                              LatLng southwest)

  - ### 方法详细资料

    - #### world

          public static LatLngBounds world()

      返回世界边界
      返回:
        世界边界

    - #### builder

          public static LatLngBounds.Builder builder()

      创建一个构造器
      返回:
        构造器

    - #### including

          public LatLngBounds including(LatLng latlng)

      让该地理范围包含一个地理位置坐标
      参数:
        `latlng` - 目标经纬度坐标
      返回:
        包含后的地理范围

    - #### getCenter

          @NonNull
          public LatLng getCenter()

      计算中心点
      返回:
        中心点坐标

    - #### getLatNorth

          public double getLatNorth()

      获取北纬值
      返回:
        北纬值

    - #### getLatSouth

          public double getLatSouth()

      获取南纬值
      返回:
        南纬值

    - #### getLonEast

          public double getLonEast()

      获取东经值
      返回:
        东经值

    - #### getLonWest

          public double getLonWest()

      获取西经值
      返回:
        西经值

    - #### getSouthWest

          @NonNull
          public LatLng getSouthWest()

      获取西南坐标点
      返回:
        西南坐标点

    - #### getNorthEast

          @NonNull
          public LatLng getNorthEast()

      获取东北坐标点
      返回:
        东北坐标点

    - #### getSouthEast

          @NonNull
          public LatLng getSouthEast()

      获取东南坐标点
      返回:
        东南坐标点

    - #### getNorthWest

          @NonNull
          public LatLng getNorthWest()

      获取西北坐标点
      返回:
        西北坐标点

    - #### getSpan

          @NonNull
          public LatLngSpan getSpan()

      获取区域跨度
      返回:
        区域跨度

    - #### getLatitudeSpan

          public double getLatitudeSpan()

      获取纬度跨度
      返回:
        纬度跨度

    - #### getLongitudeSpan

          public double getLongitudeSpan()

      获取经度跨度
      返回:
        经度跨度

    - #### isEmptySpan

          public boolean isEmptySpan()

      判断是否为空的原点
      返回:
        boolean indicating if span is empty

    - #### toString

          @NonNull
          public java.lang.String toString()

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

    - #### toLatLngs

          @NonNull
          public LatLng[] toLatLngs()

      返回边界坐标数组
      返回:
        an array of 2 LatLng objects.

    - #### from

          public static LatLngBounds from(double latNorth,
                                          double lonEast,
                                          double latSouth,
                                          double lonWest)

      构造一个坐标边界

      latNorth 和 latSouth 的值应该在[-90, 90]范围内 参考 `GeometryConstants.MIN_LATITUDE` 和 `GeometryConstants.MAX_LATITUDE`, 否则将抛出IllegalArgumentException异常 latNorth 应该大于或等于 latSouth, 否则抛出IllegalArgumentException异常

    - #### from

          public static LatLngBounds from(int z,
                                          int x,
                                          int y)

      创建一个来自瓦片数据的地理边界

      返回的边界将对应在墨卡托坐标系上

      参数:
        `z` - 瓦片放大级别
        `x` - 瓦片X坐标
        `y` - 瓦片Y坐标
      另请参阅:
        `GeometryConstants.MIN_MERCATOR_LATITUDE`, `GeometryConstants.MAX_MERCATOR_LATITUDE`

    - #### include

          @NonNull
          public LatLngBounds include(@NonNull
                                               LatLng latLng)

      创建一个包含指定地理坐标点的地理边界
      参数:
        `latLng` - 地理坐标点
      返回:
        新的地理边界对象

    - #### equals

          public boolean equals(java.lang.Object o)

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

    - #### contains

          public boolean contains(@NonNull
                                  LatLng latLng)

      判断是否包括指定地理坐标点
      参数:
        `latLng` - 地理坐标点
      返回:
        包含返回true

    - #### contains

          public boolean contains(@NonNull
                                  LatLngBounds other)

      判断是否包括指定地理区域
      参数:
        `other` - 地理区域
      返回:
        包含返回true

    - #### union

          @NonNull
          public LatLngBounds union(@NonNull
                                             LatLngBounds bounds)

      合并一个新的地理区域
      参数:
        `bounds` - 地理区域
      返回:
        合并后的地理区域

    - #### union

          @NonNull
          public LatLngBounds union(double northLat,
                                             double eastLon,
                                             double southLat,
                                             double westLon)

      合并一个新的地理区域
      参数:
        `northLat` - Northern Latitude corner point
        `eastLon` - Eastern Longitude corner point
        `southLat` - Southern Latitude corner point
        `westLon` - Western Longitude corner point
      返回:
        LatLngBounds

    - #### intersect

          @Nullable
          public LatLngBounds intersect(@NonNull
                                                  LatLngBounds box)

      返回指定地理区域与自身的交集
      参数:
        `box` - LatLngBounds to intersect with
      返回:
        LatLngBounds

    - #### intersect

          @NonNull
          public LatLngBounds intersect(double northLat,
                                                 double eastLon,
                                                 double southLat,
                                                 double westLon)

      返回指定地理区域与自身的交集
      参数:
        `northLat` - Northern Latitude corner point
        `eastLon` - Eastern Longitude corner point
        `southLat` - Southern Latitude corner point
        `westLon` - Western Longitude corner point
      返回:
        LatLngBounds

    - #### hashCode

          public int hashCode()

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

    - #### describeContents

          public int describeContents()

      指定者:
        `describeContents` 在接口中 `android.os.Parcelable`

    - #### writeToParcel

          public void writeToParcel(@NonNull
                                    android.os.Parcel out,
                                    int flags)

      指定者:
        `writeToParcel` 在接口中 `android.os.Parcelable`

    - #### readFromParcel

          protected static LatLngBounds readFromParcel(android.os.Parcel in)