logo
Tutorials Examples naver map js api v3 네이버 지도 API LatLngBounds

Class: naver.maps.LatLngBounds

naver.maps. LatLngBounds

LatLngBounds 클래스는 남서쪽과 북동쪽의 위/경도 좌표가 설정돼 있는 직사각형의 지리적 영역(이하 좌표 경계)을 정의합니다.

new naver.maps.LatLngBounds(sw, ne)

Parameters
Name Type Description
sw naver.maps.LatLng

남서쪽의 위/경도 좌표

ne naver.maps.LatLng

북동쪽의 위/경도 좌표

Extends

Methods

<static> bounds(latlng, latlngN)

두 개 이상의 위/경도 좌표 중 남서/북동쪽의 좌표를 선정하여 새로운 LatLngBounds 객체를 반환하는 팩토리 메서드입니다.

Parameters
Name Type Argument Description
latlng Coord | LatLngLiteral

좌표 객체

latlngN Coord | LatLngLiteral <repeatable>

위/경도 좌표 객체

Returns
Type Description
naver.maps.LatLngBounds

위/경도 좌표 경계

clone()

객체의 복제본을 반환합니다.

Overrides
Returns
Type Description
naver.maps.LatLngBounds

복제된 객체

east()

동쪽의 경도를 반환합니다.

Returns
Type Description
number

동쪽의 경도

equals(bounds)

객체의 좌표 경계와 지정한 좌표 경계가 같은지 여부를 확인합니다.

Parameters
Name Type Description
bounds Bounds | LatLngBoundsLiteral

비교할 좌표 경계 객체

Overrides
Returns
Type Description
boolean

동일 여부

extend(latlng)

객체의 좌표 경계에 지정한 좌표가 들어가도록 좌표 경계를 확장합니다.

Parameters
Name Type Description
latlng Coord | LatLngLiteral

확장할 위/경도 좌표

Overrides
Returns
Type Description
naver.maps.LatLngBounds

this

getCenter()

좌표 경계의 중심 좌표를 반환합니다.

Overrides
Returns
Type Description
naver.maps.LatLng

좌표 경계의 중심 좌표

getMax()

좌표 경계의 최대 좌표를 반환합니다.

Inherited From
Returns
Type Description
naver.maps.Point

최대 좌표

getMin()

좌표 경계의 최소 좌표를 반환합니다.

Inherited From
Returns
Type Description
naver.maps.Point

최소 좌표

getNE()

좌표 경계의 최대 좌표인 북동쪽의 위/경도 좌표를 반환합니다.

Returns
Type Description
naver.maps.LatLng

북동쪽의 위/경도 좌표

getSW()

좌표 경계의 최소 좌표인 남서쪽의 위/경도 좌표를 반환합니다.

Returns
Type Description
naver.maps.LatLng

남서쪽의 위/경도 좌표

hasBounds(bounds)

객체의 좌표 경계가 지정한 좌표 경계를 포함하는지 여부를 확인합니다.

Parameters
Name Type Description
bounds Bounds | PointBoundsLiteral

확인할 좌표 경계 객체

Inherited From
Returns
Type Description
boolean

포함 여부

hasLatLng(latlng)

객체의 좌표 경계 내에 지정한 좌표가 있는지 여부를 확인합니다.

Parameters
Name Type Description
latlng Coord | LatLngLiteral

확인할 좌표 객체

Returns
Type Description
Boolean

포함 여부

intersects(bounds)

객체의 좌표 경계가 지정한 좌표 경계와 겹치는 부분이 있는지 여부를 확인합니다.

Parameters
Name Type Description
bounds Bounds | LatLngBoundsLiteral

확인할 좌표 경계 객체

Overrides
Returns
Type Description
boolean

겹침 여부

maxX()

최대 좌표의 x 좌표를 반환합니다.

Inherited From
Overrides
Returns
Type Description
number

x 좌표

maxY()

최대 좌표의 y 좌표를 반환합니다.

Inherited From
Overrides
Returns
Type Description
number

y 좌표

minX()

최소 좌표의 x 좌표를 반환합니다.

Inherited From
Overrides
Returns
Type Description
number

x 좌표

minY()

최소 좌표의 y 좌표를 반환합니다.

Inherited From
Overrides
Returns
Type Description
number

y 좌표

north()

북쪽의 위도를 반환합니다.

Returns
Type Description
number

북쪽의 위도

south()

남쪽의 위도를 반환합니다.

Returns
Type Description
number

남쪽의 위도

toPointBounds()

현재 객체를 naver.maps.PointBounds 로 변환한 객체를 반환합니다.

Returns
Type Description
naver.maps.PointBounds

변환된 객체

toString()

객체의 좌표 경계를 문자열로 반환합니다.

Inherited From
Returns
Type Description
string

좌표 경계를 나타내는 문자열로 형식은 (({minX},{minY}),({maxX},{maxY}))입니다.

Example
var bounds = new naver.map.PointBounds(
    new naver.maps.Point(0, 0),
    new naver.maps.Point(256, 256));

bounds.toString(); // '((0,0),(256,256))'

union(bounds)

객체의 좌표 경계와 지정한 좌표 경계를 모두 포함하는 새로운 좌표 경계 객체를 반환합니다.

Parameters
Name Type Description
bounds Bounds | LatLngBoundsLiteral

확장할 위/경도 좌표 경계

Overrides
Returns
Type Description
naver.maps.LatLngBounds

확장된 새로운 위/경도 좌표 경계 객체

west()

서쪽의 경도를 반환합니다.

Returns
Type Description
number

서쪽의 경도