Package com.naver.maps.geometry
Class WebMercatorCoord
- java.lang.Object
-
- com.naver.maps.geometry.WebMercatorCoord
-
-
Field Summary
Fields Modifier and Type Field Description static LatLngBoundsCOVERAGE웹 메르카토르 좌표로 나타낼 수 있는 커버리지 영역.static android.os.Parcelable.Creator<WebMercatorCoord>CREATORstatic doubleMAXIMUM_LATITUDE웹 메르카토르 좌표로 나타낼 수 있는 최대 위도.static doubleMAXIMUM_XYstatic doubleMINIMUM_LATITUDE웹 메르카토르 좌표로 나타낼 수 있는 최소 위도.static doubleMINIMUM_XYdoublexx 좌표.doubleyy 좌표.
-
Constructor Summary
Constructors Constructor Description WebMercatorCoord(double x, double y)지정한 위치에 대한 좌표를 생성합니다.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublebearingTo(WebMercatorCoord other)다른 좌표와의 각도를 반환합니다.intdescribeContents()doubledistanceTo(WebMercatorCoord other)다른 좌표와의 거리를 반환합니다.booleanequals(java.lang.Object o)inthashCode()booleanisValid()좌표가 유효한지 여부를 반환합니다.booleanisWithinCoverage()좌표가 좌표계의 커버리지 내에 포함되는지 여부를 반환합니다.LatLngtoLatLng()좌표를 위경도 좌표로 변환합니다.java.lang.StringtoString()static WebMercatorCoordvalueOf(LatLng latLng)위경도 좌표를 웹 메르카토르 좌표로 변환하는 팩토리 메서드.voidwriteToParcel(android.os.Parcel dest, int flags)
-
-
-
Field Detail
-
MINIMUM_XY
public static final double MINIMUM_XY
- See Also:
- Constant Field Values
-
MAXIMUM_XY
public static final double MAXIMUM_XY
- See Also:
- Constant Field Values
-
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
-
COVERAGE
@NonNull public static final LatLngBounds COVERAGE
웹 메르카토르 좌표로 나타낼 수 있는 커버리지 영역.
-
x
public final double x
x 좌표.
-
y
public final double y
y 좌표.
-
CREATOR
public static final android.os.Parcelable.Creator<WebMercatorCoord> CREATOR
-
-
Method Detail
-
valueOf
@NonNull public static WebMercatorCoord valueOf(@NonNull LatLng latLng)
위경도 좌표를 웹 메르카토르 좌표로 변환하는 팩토리 메서드.- Parameters:
latLng- 위경도 좌표.- Returns:
- 웹 메르카토르 좌표.
-
isValid
public boolean isValid()
좌표가 유효한지 여부를 반환합니다.
-
isWithinCoverage
public boolean isWithinCoverage()
좌표가 좌표계의 커버리지 내에 포함되는지 여부를 반환합니다. 커버리지를 벗어날 경우 좌표 연산의 정확도가 보장되지 않습니다.- Specified by:
isWithinCoveragein interfaceCoord- Returns:
- 커버리지 내일 경우
true, 그렇지 않을 경우false.
-
distanceTo
public double distanceTo(@NonNull WebMercatorCoord other)다른 좌표와의 거리를 반환합니다.WebMercatorCoord좌표는 메르카토르 도법을 사용하므로 오차가 클 수 있습니다. 지리적으로 보다 정밀한 값이 필요한 경우LatLng.distanceTo(LatLng)를 사용하십시오.- Parameters:
other- 다른 좌표.- Returns:
- 거리. 미터 단위.
- See Also:
LatLng.distanceTo(LatLng)
-
bearingTo
public double bearingTo(@NonNull WebMercatorCoord other)다른 좌표와의 각도를 반환합니다. 다른 좌표가 현재 좌표의 정북 방향에 있을 경우0도이며, 시계 방향으로 각도가 증가합니다.- Parameters:
other- 다른 좌표.- Returns:
- 각도. 도 단위.
-
toLatLng
@NonNull public LatLng toLatLng()
좌표를 위경도 좌표로 변환합니다.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
describeContents
public int describeContents()
- Specified by:
describeContentsin interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)- Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-
-