Package com.naver.maps.geometry
Class LatLng
- java.lang.Object
-
- com.naver.maps.geometry.LatLng
-
-
Field Summary
Fields Modifier and Type Field Description static LatLngBounds
COVERAGE
위경도 좌표로 나타낼 수 있는 커버리지 영역.static android.os.Parcelable.Creator<LatLng>
CREATOR
static LatLng
INVALID
유효하지 않은(isValid()
가false
인) 좌표를 나타내는 상수.double
latitude
위도.double
longitude
경도.static double
MAXIMUM_LATITUDE
최대 위도.static double
MAXIMUM_LONGITUDE
최대 경도.static double
MINIMUM_LATITUDE
최소 위도.static double
MINIMUM_LONGITUDE
최소 경도.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
describeContents()
double
distanceTo(LatLng other)
다른 좌표와의 거리를 반환합니다.boolean
equals(java.lang.Object o)
int
hashCode()
boolean
isValid()
좌표가 유효한지 여부를 반환합니다.boolean
isWithinCoverage()
좌표가 좌표계의 커버리지 내에 포함되는지 여부를 반환합니다.LatLng
offset(double northMeter, double eastMeter)
이 좌표로부터 북쪽으로northMeter
미터, 동쪽으로eastMeter
미터만큼 떨어진 좌표를 반환합니다.LatLng
toLatLng()
좌표를 위경도 좌표로 변환합니다.java.lang.String
toString()
LatLng
wrap()
void
writeToParcel(android.os.Parcel dest, int flags)
-
-
-
Field Detail
-
MINIMUM_LATITUDE
public static final double MINIMUM_LATITUDE
최소 위도. 도 단위.- See Also:
- Constant Field Values
-
MAXIMUM_LATITUDE
public static final double MAXIMUM_LATITUDE
최대 위도. 도 단위.- See Also:
- Constant Field Values
-
MINIMUM_LONGITUDE
public static final double MINIMUM_LONGITUDE
최소 경도. 도 단위.- See Also:
- Constant Field Values
-
MAXIMUM_LONGITUDE
public static final double MAXIMUM_LONGITUDE
최대 경도. 도 단위.- See Also:
- Constant Field Values
-
COVERAGE
public static LatLngBounds COVERAGE
위경도 좌표로 나타낼 수 있는 커버리지 영역. 전 세계.
-
latitude
public final double latitude
위도. 도 단위.
-
longitude
public final double longitude
경도. 도 단위.
-
CREATOR
public static final android.os.Parcelable.Creator<LatLng> CREATOR
-
-
Method Detail
-
isValid
public boolean isValid()
-
isWithinCoverage
public boolean isWithinCoverage()
좌표가 좌표계의 커버리지 내에 포함되는지 여부를 반환합니다. 커버리지를 벗어날 경우 좌표 연산의 정확도가 보장되지 않습니다.- Specified by:
isWithinCoverage
in interfaceCoord
- Returns:
- 커버리지 내일 경우
true
, 그렇지 않을 경우false
.
-
wrap
@CheckResult @NonNull public LatLng wrap()
이 좌표의longitude
를 [MINIMUM_LONGITUDE
,MAXIMUM_LONGITUDE
] 범위로 래핑한 좌표를 반환합니다.longitude
가 이미 해당 범위에 속해 있을 경우 새로운 객체가 만들어지지 않고 이 객체가 반환됩니다.- Returns:
- 경도가 래핑된 좌표 객체.
-
distanceTo
public double distanceTo(@NonNull LatLng other)
다른 좌표와의 거리를 반환합니다.- Parameters:
other
- 거리를 잴 다른 좌표.- Returns:
- 좌표 간의 거리. 미터 단위.
-
offset
@CheckResult @NonNull public LatLng offset(double northMeter, double eastMeter)
이 좌표로부터 북쪽으로northMeter
미터, 동쪽으로eastMeter
미터만큼 떨어진 좌표를 반환합니다.- Parameters:
northMeter
- 북쪽 방향 거리. 미터 단위.eastMeter
- 동쪽 방향 거리. 미터 단위.- Returns:
- 좌표.
-
toLatLng
@NonNull public LatLng toLatLng()
좌표를 위경도 좌표로 변환합니다.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
describeContents
public int describeContents()
- Specified by:
describeContents
in interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
-
-