Package com.inavi.mapsdk.geometry
Class LatLngBounds
java.lang.Object
com.inavi.mapsdk.geometry.LatLngBounds
- All Implemented Interfaces:
Parcelable
북동쪽, 남서쪽의 위도, 경도 좌표로 구성된 범위 사각형 영역 클래스.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
여러 좌표(LatLng
객체)들을 모두 포함하는 최소한의 사각형 영역을 생성하는 빌더 클래스.Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T extends Object>, Parcelable.Creator<T extends Object>
-
Field Summary
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
Constructor Summary
ConstructorDescriptionLatLngBounds
(LatLng southWest, LatLng northEast) 남서쪽과 북동쪽 좌표를 이용하여 사각형 영역을 생성합니다. -
Method Summary
Modifier and TypeMethodDescriptionboolean
현재 사각형 영역에 특정 좌표가 포함되어 있는지 여부를 반환합니다.boolean
contains
(LatLngBounds other) 현재 사각형 영역에 특정 사각형 영역이 포함되어 있는지 여부를 반환합니다.int
boolean
static LatLngBounds
from
(double northLatitude, double eastLongitude, double southLatitude, double westLongitude) 최북단/최남단의 위도, 최동단/최서단의 경도를 이용하여LatLngBounds
객체를 생성합니다.사각형 영역의 중심점 좌표를 반환합니다.double
최동단의 경도를 반환합니다.북동쪽의 좌표를 반환합니다.double
최북단의 위도를 반환합니다.북서쪽의 좌표를 반환합니다.남동쪽의 좌표를 반환합니다.double
최남단의 위도를 반환합니다.남서쪽의 좌표를 반환합니다.double
최서단의 경도를 반환합니다.int
hashCode()
intersect
(LatLngBounds other) 현재 사각형 영역과 다른 사각형 영역을 교차했을 때 발생하는 최소한의 사각형 영역을 반환합니다.boolean
isEmpty()
사각형 영역이 비어있는지 여부를 반환합니다.boolean
사각형 영역이 좌표계 범위 안에 있는지 여부를 반환합니다.boolean
isValid()
사각형 영역이 유효한지 여부를 반환합니다.toString()
union
(LatLngBounds other) 현재 사각형 영역과 다른 사각형 영역을 합친 최소한의 사각형 영역을 반환합니다.void
writeToParcel
(Parcel out, int flags)
-
Field Details
-
CREATOR
-
-
Constructor Details
-
Method Details
-
isValid
public boolean isValid()사각형 영역이 유효한지 여부를 반환합니다.
사각형 영역을 구성하는 북동쪽, 남서쪽 좌표가 모두 유효한 좌표이면true
를 반환합니다.- Returns:
- true : 유효한 사각형 영역
false : 유효하지 않은 사각형 영역
-
isInCoverage
public boolean isInCoverage()사각형 영역이 좌표계 범위 안에 있는지 여부를 반환합니다.- Returns:
- true : 좌표계 범위 안에 있음
false : 좌표계 범위를 벗어남
-
isEmpty
public boolean isEmpty()사각형 영역이 비어있는지 여부를 반환합니다. 아래와 같은 조건일 때
false
를 반환합니다.- 최남단의 위도와 최북단의 위도가 같거나 서로 엇갈렸을 경우
- 최서단의 경도와 최동단의 위도가 같거나 서로 엇갈렸을 경우
- 사각형 영역이 유효하지 않은 경우 (
isValid()
== false
)
- Returns:
- true : 빈 사각형 영역
false : 비어있지 않은 사각형 영역
-
getCenter
사각형 영역의 중심점 좌표를 반환합니다.- Returns:
- 중심점 좌표
-
getNorthLatitude
public double getNorthLatitude()최북단의 위도를 반환합니다.- Returns:
- 최북단의 위도
-
getSouthLatitude
public double getSouthLatitude()최남단의 위도를 반환합니다.- Returns:
- 최남단의 위도
-
getEastLongitude
public double getEastLongitude()최동단의 경도를 반환합니다.- Returns:
- 최동단의 경도
-
getWestLongitude
public double getWestLongitude()최서단의 경도를 반환합니다.- Returns:
- 최서단의 경도
-
getSouthWest
남서쪽의 좌표를 반환합니다.- Returns:
- 남서쪽의 좌표
-
getNorthEast
북동쪽의 좌표를 반환합니다.- Returns:
- 북동쪽의 좌표
-
getSouthEast
남동쪽의 좌표를 반환합니다.- Returns:
- 남동쪽의 좌표
-
getNorthWest
북서쪽의 좌표를 반환합니다.- Returns:
- 북서쪽의 좌표
-
toString
-
from
public static LatLngBounds from(double northLatitude, double eastLongitude, double southLatitude, double westLongitude) 최북단/최남단의 위도, 최동단/최서단의 경도를 이용하여LatLngBounds
객체를 생성합니다.- Parameters:
northLatitude
- 최북단의 위도eastLongitude
- 최동단의 경도southLatitude
- 최남단의 위도westLongitude
- 최서단의 경도- Returns:
LatLngBounds
객체
-
equals
-
hashCode
public int hashCode() -
describeContents
public int describeContents()- Specified by:
describeContents
in interfaceParcelable
-
writeToParcel
- Specified by:
writeToParcel
in interfaceParcelable
-