Class Utmk

  • All Implemented Interfaces:
    android.os.Parcelable, Coord

    public class Utmk
    extends java.lang.Object
    implements Coord, android.os.Parcelable
    UTM-K 좌표를 나타내는 클래스.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface android.os.Parcelable

        android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static LatLngBounds COVERAGE
      UTM-K 좌표로 나타낼 수 있는 범위.
      static android.os.Parcelable.Creator<Utmk> CREATOR  
      static double MAXIMUM_X
      커버리지 내 x의 최댓값.
      static double MAXIMUM_Y
      커버리지 내 y의 최댓값.
      static double MINIMUM_X
      커버리지 내 x의 최솟값.
      static double MINIMUM_Y
      커버리지 내 y의 최솟값.
      double x
      x 좌표.
      double y
      y 좌표.
      • Fields inherited from interface android.os.Parcelable

        CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
    • Constructor Summary

      Constructors 
      Constructor Description
      Utmk​(double x, double y)
      지정한 위치에 대한 좌표를 생성합니다.
    • Field Detail

      • MINIMUM_X

        public static final double MINIMUM_X
        커버리지 내 x의 최솟값.
        See Also:
        Constant Field Values
      • MINIMUM_Y

        public static final double MINIMUM_Y
        커버리지 내 y의 최솟값.
        See Also:
        Constant Field Values
      • MAXIMUM_X

        public static final double MAXIMUM_X
        커버리지 내 x의 최댓값.
        See Also:
        Constant Field Values
      • MAXIMUM_Y

        public static final double MAXIMUM_Y
        커버리지 내 y의 최댓값.
        See Also:
        Constant Field Values
      • COVERAGE

        @NonNull
        public static final LatLngBounds COVERAGE
        UTM-K 좌표로 나타낼 수 있는 범위.
      • x

        public final double x
        x 좌표.
      • y

        public final double y
        y 좌표.
      • CREATOR

        public static final android.os.Parcelable.Creator<Utmk> CREATOR
    • Constructor Detail

      • Utmk

        public Utmk​(double x,
                    double y)
        지정한 위치에 대한 좌표를 생성합니다.
        Parameters:
        x - x 좌표.
        y - y 좌표.
    • Method Detail

      • valueOf

        @NonNull
        public static Utmk valueOf​(@NonNull
                                   LatLng latLng)
        위경도 좌표를 UTM-K 좌표로 변환하는 팩토리 메서드.
        Parameters:
        latLng - 위경도 좌표.
        Returns:
        UTM-K 좌표.
      • isValid

        public boolean isValid()
        좌표가 유효한지 여부를 반환합니다.
        Specified by:
        isValid in interface Coord
        Returns:
        유효할 경우 true, 그렇지 않을 경우 false.
      • isWithinCoverage

        public boolean isWithinCoverage()
        좌표가 좌표계의 커버리지 내에 포함되는지 여부를 반환합니다. 커버리지를 벗어날 경우 좌표 연산의 정확도가 보장되지 않습니다.
        Specified by:
        isWithinCoverage in interface Coord
        Returns:
        커버리지 내일 경우 true, 그렇지 않을 경우 false.
      • toLatLng

        @NonNull
        public LatLng toLatLng()
        좌표를 위경도 좌표로 변환합니다.
        Specified by:
        toLatLng in interface Coord
        Returns:
        변환된 위경도 좌표.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • describeContents

        public int describeContents()
        Specified by:
        describeContents in interface android.os.Parcelable
      • writeToParcel

        public void writeToParcel​(android.os.Parcel dest,
                                  int flags)
        Specified by:
        writeToParcel in interface android.os.Parcelable