public class GeoPoint extends java.lang.Object implements IGeoPoint, MathConstants, GeoConstants, java.io.Serializable, java.lang.Cloneable
限定符和类型 | 字段和说明 |
---|---|
static |
CREATOR |
EQUATORCIRCUMFENCE, FEET_PER_METER, METERS_PER_NAUTICAL_MILE, METERS_PER_STATUTE_MILE, RADIUS_EARTH_METERS
构造器和说明 |
---|
GeoPoint(double aLatitude,
double aLongitude)
double类型纬度经度构造器
|
GeoPoint(double aLatitude,
double aLongitude,
double aAltitude)
double类型纬度经度海拔高度构造器
|
GeoPoint(int aLatitudeE6,
int aLongitudeE6)
纬度,经度的构造器
|
GeoPoint(int aLatitudeE6,
int aLongitudeE6,
int aAltitude)
纬度,经度,海拔高度的构造器
|
GeoPoint(Location aLocation)
地理位置参数的构造器
|
限定符和类型 | 方法和说明 |
---|---|
double |
bearingTo(IGeoPoint other)
获取当前IGeoPoint和其他IGeoPoint的关系距离
|
GeoPoint |
clone() |
int |
describeContents() |
GeoPoint |
destinationPoint(double aDistanceInMeters,
float aBearingInDegrees)
根据指定的米单位距离和IGeoPoint度数关系距离找寻一个点GeoPoint
|
int |
distanceTo(IGeoPoint other)
计算两点之间的距离
|
boolean |
equals(java.lang.Object obj) |
static GeoPoint |
fromCenterBetween(GeoPoint geoPointA,
GeoPoint geoPointB)
GeoPoint两点之间的中心点
|
static GeoPoint |
fromDoubleString(java.lang.String s,
char spacer)
获取坐标点
|
static GeoPoint |
fromIntString(java.lang.String s)
获取坐标点
|
static GeoPoint |
fromInvertedDoubleString(java.lang.String s,
char spacer)
反向的坐标点
|
int |
getAltitude()
获取海拔高度
|
double |
getLatitude()
获取维度
|
int |
getLatitudeE6()
维度E6
|
double |
getLongitude()
获取经度
|
int |
getLongitudeE6()
经度E6
|
int |
hashCode() |
void |
setAltitude(int aAltitude)
设置海拔高度
|
void |
setCoordsE6(int aLatitudeE6,
int aLongitudeE6)
设置e6坐标
|
void |
setLatitudeE6(int aLatitudeE6)
设置维度E6
|
void |
setLongitudeE6(int aLongitudeE6)
设置经度E6
|
java.lang.String |
toDoubleString()
当前位置转化成double的String值
|
java.lang.String |
toInvertedDoubleString()
当前位置转化成double的String值
|
java.lang.String |
toString() |
void |
writeToParcel(Parcel out,
int flags) |
public GeoPoint(int aLatitudeE6, int aLongitudeE6)
aLatitudeE6
- 纬度aLongitudeE6
- 经度public GeoPoint(int aLatitudeE6, int aLongitudeE6, int aAltitude)
aLatitudeE6
- 纬度aLongitudeE6
- 经度aAltitude
- 海拔高度public GeoPoint(double aLatitude, double aLongitude)
aLatitude
- double类型纬度aLongitude
- double类型经度public GeoPoint(double aLatitude, double aLongitude, double aAltitude)
aLatitude
- double类型纬度aLongitude
- double类型经度aAltitude
- double类型海拔高度public GeoPoint(Location aLocation)
aLocation
- 地理位置public static GeoPoint fromDoubleString(java.lang.String s, char spacer)
s
- string类型double值spacer
- 间距public static GeoPoint fromInvertedDoubleString(java.lang.String s, char spacer)
s
- string类型double值spacer
- 间距public static GeoPoint fromIntString(java.lang.String s)
s
- string类型double值public int getLongitudeE6()
IGeoPoint
getLongitudeE6
在接口中 IGeoPoint
public int getLatitudeE6()
IGeoPoint
getLatitudeE6
在接口中 IGeoPoint
public double getLongitude()
IGeoPoint
getLongitude
在接口中 IGeoPoint
public double getLatitude()
IGeoPoint
getLatitude
在接口中 IGeoPoint
public int getAltitude()
public void setLongitudeE6(int aLongitudeE6)
aLongitudeE6
- 经度E6public void setLatitudeE6(int aLatitudeE6)
aLongitudeE6
- 维度E6public void setAltitude(int aAltitude)
aAltitude
- 海拔高度public void setCoordsE6(int aLatitudeE6, int aLongitudeE6)
aLatitudeE6
- aLatitudeE6aLongitudeE6
- aLongitudeE6public GeoPoint clone()
clone
在类中 java.lang.Object
public java.lang.String toString()
toString
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object
public int describeContents()
public void writeToParcel(Parcel out, int flags)
public int distanceTo(IGeoPoint other)
other
- IGeoPoint对象public double bearingTo(IGeoPoint other)
other
- 其他IGeoPointpublic GeoPoint destinationPoint(double aDistanceInMeters, float aBearingInDegrees)
aDistanceInMeters
- 距离 米aBearingInDegrees
- 距离 度public static GeoPoint fromCenterBetween(GeoPoint geoPointA, GeoPoint geoPointB)
geoPointA
- GeoPoint A对象geoPointB
- GeoPoint B对象public java.lang.String toDoubleString()
public java.lang.String toInvertedDoubleString()