com.tencent.tencentmap.mapsdk.maps.model

## 类 LatLng

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

- 所有已实现的接口:
    android.os.Parcelable, com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
  直接已知子类:
    MatrixParam.HeadingLatLng

      public class LatLng
      extends java.lang.Object
      implements android.os.Parcelable, com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate

  包含经纬度、海拔的坐标 可选项：海拔

- - ### 嵌套类概要

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

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

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `double` | `altitude` 海拔
    `static android.os.Parcelable.Creator<LatLng>` | `CREATOR`
    `double` | `latitude` 纬度
    `double` | `longitude` 经度

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

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    构造器和说明
    `LatLng()` 创建一个(0,0)坐标
    `LatLng(double latitude, double longitude)` 创建一个指定经纬度的坐标
    `LatLng(double latitude, double longitude, double altitude)` 创建一个指定经纬度和海拔的坐标
    `LatLng(LatLng latLng)` 创建一个来自其他坐标数据的坐标
    `LatLng(android.location.Location location)` 创建一个定位数据的坐标 `Location`
    `LatLng(android.os.Parcel in)` 通过Parcel构造坐标

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `describeContents()`
    `boolean` | `equals(java.lang.Object object)`
    `double` | `getAltitude()` 获取海拔
    `double` | `getLatitude()` 获取纬度 取值范围为 [-90, 90]，查看 `GeometryConstants.MIN_LATITUDE` 和 `GeometryConstants.MAX_LATITUDE`
    `double` | `getLongitude()` 获取经度 取值范围为 [-180, 180]，查看 `GeometryConstants.MIN_LONGITUDE` 和 `GeometryConstants.MAX_LONGITUDE`
    `int` | `hashCode()`
    `void` | `setAltitude(double altitude)` 设置海拔
    `void` | `setLatitude(double latitude)` 设置纬度 取值范围为 [-90, 90]，查看 `GeometryConstants.MIN_LATITUDE` 和 `GeometryConstants.MAX_LATITUDE`
    `void` | `setLongitude(double longitude)` 设置经度 取值范围为 [-180, 180]，查看 `GeometryConstants.MIN_LONGITUDE` 和 `GeometryConstants.MAX_LONGITUDE`
    `void` | `setX(double x)`
    `void` | `setY(double y)`
    `void` | `setZ(double z)`
    `java.lang.String` | `toString()`
    `LatLng` | `wrap()` 返回一个复制当前数据的新坐标对象
    `void` | `writeToParcel(android.os.Parcel out, int flags)`
    `double` | `x()`
    `double` | `y()`
    `double` | `z()`

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

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

- - ### 字段详细资料

    - #### CREATOR

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

    - #### latitude

          public double latitude

      纬度

    - #### longitude

          public double longitude

      经度

    - #### altitude

          public double altitude

      海拔

  - ### 构造器详细资料

    - #### LatLng

          public LatLng()

      创建一个(0,0)坐标

    - #### LatLng

          public LatLng(double latitude,
                        double longitude)

      创建一个指定经纬度的坐标
      参数:
        `latitude` - 纬度
        `longitude` - 经度

    - #### LatLng

          public LatLng(double latitude,
                        double longitude,
                        double altitude)

      创建一个指定经纬度和海拔的坐标
      参数:
        `latitude` - 纬度
        `longitude` - 经度
        `altitude` - 海拔

    - #### LatLng

          public LatLng(android.location.Location location)

      创建一个定位数据的坐标 `Location`
      参数:
        `location` - Android定位对象

    - #### LatLng

          public LatLng(LatLng latLng)

      创建一个来自其他坐标数据的坐标
      参数:
        `latLng` - LatLng to be cloned.

    - #### LatLng

          public LatLng(android.os.Parcel in)

      通过Parcel构造坐标
      参数:
        `in` - Parcel对象

  - ### 方法详细资料

    - #### setLatitude

          public void setLatitude(double latitude)

      设置纬度

      取值范围为 [-90, 90]，查看 `GeometryConstants.MIN_LATITUDE` 和 `GeometryConstants.MAX_LATITUDE`

      参数:
        `latitude` - 纬度
      另请参阅:
        `GeometryConstants.MIN_LATITUDE`, `GeometryConstants.MAX_LATITUDE`

    - #### getLatitude

          public double getLatitude()

      获取纬度

      取值范围为 [-90, 90]，查看 `GeometryConstants.MIN_LATITUDE` 和 `GeometryConstants.MAX_LATITUDE`

      返回:
        纬度值
      另请参阅:
        `GeometryConstants.MIN_LATITUDE`, `GeometryConstants.MAX_LATITUDE`

    - #### setLongitude

          public void setLongitude(double longitude)

      设置经度

      取值范围为 [-180, 180]，查看 `GeometryConstants.MIN_LONGITUDE` 和 `GeometryConstants.MAX_LONGITUDE`

      参数:
        `longitude` - 经度值
      另请参阅:
        `GeometryConstants.MIN_LONGITUDE`, `GeometryConstants.MAX_LONGITUDE`

    - #### getLongitude

          public double getLongitude()

      获取经度

      取值范围为 [-180, 180]，查看 `GeometryConstants.MIN_LONGITUDE` 和 `GeometryConstants.MAX_LONGITUDE`

      返回:
        经度值
      另请参阅:
        `GeometryConstants.MIN_LONGITUDE`, `GeometryConstants.MAX_LONGITUDE`

    - #### setAltitude

          public void setAltitude(double altitude)

      设置海拔
      参数:
        `altitude` - 海拔值

    - #### getAltitude

          public double getAltitude()

      获取海拔
      返回:
        海拔(米)

    - #### wrap

          @NonNull
          public LatLng wrap()

      返回一个复制当前数据的新坐标对象
      返回:
        新坐标对象

    - #### equals

          public boolean equals(@Nullable
                                java.lang.Object object)

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

    - #### hashCode

          public int hashCode()

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

    - #### toString

          @NonNull
          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `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`

    - #### x

          public double x()

      指定者:
        `x` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate`

    - #### y

          public double y()

      指定者:
        `y` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate`

    - #### z

          public double z()

      指定者:
        `z` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate`

    - #### setX

          public void setX(double x)

      指定者:
        `setX` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate`

    - #### setY

          public void setY(double y)

      指定者:
        `setY` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate`

    - #### setZ

          public void setZ(double z)

      指定者:
        `setZ` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate`