public class LatLng
extends java.lang.Object
implements android.os.Parcelable, com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
限定符和类型 | 类和说明 |
---|---|
static class |
LatLng.Builder |
限定符和类型 | 字段和说明 |
---|---|
double |
altitude
海拔
|
static android.os.Parcelable.Creator<LatLng> |
CREATOR |
double |
latitude
纬度
|
double |
longitude
经度
|
构造器和说明 |
---|
LatLng()
创建一个(0,0)坐标
|
LatLng(double latitude,
double longitude)
创建一个指定经纬度的坐标
|
LatLng(double latitude,
double longitude,
double altitude)
创建一个指定经纬度和海拔的坐标
|
LatLng(double latitude,
double longitude,
double altitude,
boolean throwException) |
LatLng(LatLng latLng)
创建一个来自其他坐标数据的坐标
|
LatLng(android.location.Location location)
创建一个定位数据的坐标
Location |
LatLng(android.os.Parcel in)
通过Parcel构造坐标
|
public static final android.os.Parcelable.Creator<LatLng> CREATOR
public double latitude
public double longitude
public double altitude
public LatLng()
public LatLng(double latitude, double longitude)
latitude
- 纬度longitude
- 经度public LatLng(double latitude, double longitude, double altitude)
latitude
- 纬度longitude
- 经度altitude
- 海拔public LatLng(double latitude, double longitude, double altitude, boolean throwException)
public LatLng(android.location.Location location)
Location
location
- Android定位对象public LatLng(LatLng latLng)
latLng
- LatLng to be cloned.public LatLng(android.os.Parcel in)
in
- Parcel对象public static LatLng.Builder newBuilder()
public static LatLng.Builder newBuilder(LatLng latLng)
public static LatLng.Builder newBuilderThrowException()
public static LatLng.Builder newBuilderThrowException(LatLng latLng)
public boolean isThrowException()
public void setLatitude(double latitude)
取值范围为 [-90, 90],查看 GeometryConstants.MIN_LATITUDE
和
GeometryConstants.MAX_LATITUDE
latitude
- 纬度GeometryConstants.MIN_LATITUDE
,
GeometryConstants.MAX_LATITUDE
public void setLatitudeThrowException(double latitude)
取值范围为 [-90, 90],查看 GeometryConstants.MIN_LATITUDE
和
GeometryConstants.MAX_LATITUDE
latitude
- 纬度GeometryConstants.MIN_LATITUDE
,
GeometryConstants.MAX_LATITUDE
public double getLatitude()
取值范围为 [-90, 90],查看 GeometryConstants.MIN_LATITUDE
和
GeometryConstants.MAX_LATITUDE
GeometryConstants.MIN_LATITUDE
,
GeometryConstants.MAX_LATITUDE
public void setLongitude(double longitude)
取值范围为 [-180, 180],查看 GeometryConstants.MIN_LONGITUDE
和
GeometryConstants.MAX_LONGITUDE
longitude
- 经度值GeometryConstants.MIN_LONGITUDE
,
GeometryConstants.MAX_LONGITUDE
public void setLongitudeThrowException(double longitude)
取值范围为 [-180, 180],查看 GeometryConstants.MIN_LONGITUDE
和
GeometryConstants.MAX_LONGITUDE
longitude
- 经度值GeometryConstants.MIN_LONGITUDE
,
GeometryConstants.MAX_LONGITUDE
public double getLongitude()
取值范围为 [-180, 180],查看 GeometryConstants.MIN_LONGITUDE
和
GeometryConstants.MAX_LONGITUDE
GeometryConstants.MIN_LONGITUDE
,
GeometryConstants.MAX_LONGITUDE
public void setAltitude(double altitude)
altitude
- 海拔值public double getAltitude()
@NonNull public LatLng wrap()
public boolean equals(@Nullable java.lang.Object object)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object
@NonNull public java.lang.String toString()
toString
在类中 java.lang.Object
public int describeContents()
describeContents
在接口中 android.os.Parcelable
public void writeToParcel(@NonNull android.os.Parcel out, int flags)
writeToParcel
在接口中 android.os.Parcelable
public double x()
x
在接口中 com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
public double y()
y
在接口中 com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
public double z()
z
在接口中 com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
public void setX(double x)
setX
在接口中 com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
public void setY(double y)
setY
在接口中 com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate
public void setZ(double z)
setZ
在接口中 com.tencent.tencentmap.mapsdk.maps.interfaces.Coordinate