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

Class: naver.maps.PointBounds

naver.maps. PointBounds

PointBounds 클래스는 최소 좌표와 최대 좌표를 포함하는 직사각형의 지리적 영역(이하 좌표 경계)을 정의합니다.

new naver.maps.PointBounds(minPoint, maxPoint)

Parameters
Name Type Description
minPoint naver.maps.Point

최소 좌표

maxPoint naver.maps.Point

최대 좌표

Methods

<static> bounds(point, pointN)

두 개 이상의 좌표 중 최소/최대 좌표를 선정하여 새로운 PointBounds 객체를 반환하는 팩토리 메서드입니다.

Parameters
Name Type Argument Description
point Coord | PointLiteral

좌표 객체

pointN Coord | PointLiteral <repeatable>

좌표 객체

Returns
Type Description
naver.maps.PointBounds

좌표 경계

clone()

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

Returns
Type Description
naver.maps.PointBounds

복제된 객체

equals(bounds)

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

Parameters
Name Type Description
bounds Bounds | PointBoundsLiteral

비교할 좌표 경계 객체

Returns
Type Description
boolean

동일 여부

extend(point)

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

Parameters
Name Type Description
point Coord | PointLiteral

확장할 좌표

Returns
Type Description
naver.maps.PointBounds

this

getCenter()

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

Returns
Type Description
naver.maps.Point

좌표 경계의 중심 좌표

getMax()

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

Returns
Type Description
naver.maps.Point

최대 좌표

getMin()

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

Returns
Type Description
naver.maps.Point

최소 좌표

hasBounds(bounds)

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

Parameters
Name Type Description
bounds Bounds | PointBoundsLiteral

확인할 좌표 경계 객체

Returns
Type Description
boolean

포함 여부

hasPoint(point)

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

Parameters
Name Type Description
point Coord | PointLiteral

확인할 좌표 객체

Returns
Type Description
boolean

포함 여부

intersects(bounds)

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

Parameters
Name Type Description
bounds Bounds | PointBoundsLiteral

확인할 좌표 경계 객체

Returns
Type Description
boolean

겹침 여부

maxX()

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

Returns
Type Description
number

x 좌표

maxY()

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

Returns
Type Description
number

y 좌표

minX()

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

Returns
Type Description
number

x 좌표

minY()

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

Returns
Type Description
number

y 좌표

toString()

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

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 | PointBoundsLiteral

확장할 좌표 경계

Returns
Type Description
naver.maps.PointBounds

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