Class LatLng

    • Field Detail

      • INVALID

        @NonNull
        public static final LatLng INVALID
        유효하지 않은(isValid()false인) 좌표를 나타내는 상수.
      • 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
        경도. 도 단위.
    • Constructor Detail

      • LatLng

        public LatLng​(double latitude,
                      double longitude)
        위도와 경도로 좌표를 생성합니다.
        Parameters:
        latitude - 위도. 도 단위.
        longitude - 경도. 도 단위.
      • LatLng

        public LatLng​(@NonNull
                      Location location)
        안드로이드의 Location 객체로부터 좌표를 생성합니다.
        Parameters:
        location - 안드로이드 Location 객체.
    • Method Detail

      • isValid

        public boolean isValid()
        좌표가 유효한지 여부를 반환합니다. latitude 또는 longitudeDouble.NaN이거나 무한대일 경우 올바르지 않은 것으로 간주됩니다.
        Specified by:
        isValid in interface Coord
        Returns:
        유효할 경우 true, 그렇지 않을 경우 false.
      • isWithinCoverage

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

        public int hashCode()
        Overrides:
        hashCode in class Object