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

Class: naver.maps.MapTypeControl

naver.maps. MapTypeControl

MapTypeControl 클래스는 지도 유형 컨트롤을 정의합니다.

new naver.maps.MapTypeControl(MapTypeControlOptions)

Parameters
Name Type Description
MapTypeControlOptions MapTypeControlOptions

UI 컨트롤 옵션

Tutorials
See
Example
var map = new naver.maps.Map('map', {
    mapTypeControl: true
});

Extends

Methods

getElement()

UI 컨트롤의 HTML 노드를 반환합니다.

Inherited From
Returns
Type
HTMLElement

getMap()

현재 UI 컨트롤이 추가된 지도 객체를 반환합니다.

Inherited From
Returns
Type Description
naver.maps.Map | null

지도 객체

getOptions(key)

UI 컨트롤의 모든 옵션 또는 특정 옵션의 값을 반환합니다.

Parameters
Name Type Argument Description
key string <optional>

가져올 옵션의 이름

Inherited From
Returns
Type Description
any

모든 옵션 또는 특정 key에 해당되는 옵션의 값

html(html)

지정한 HTML 마크업을 컨테이너 <div> 요소 내에 렌더링하거나, UI 컨트롤의 컨테이너 <div> 요소를 반환합니다.

Parameters
Name Type Argument Description
html string <optional>

UI 컨트롤 마크업

Inherited From
Returns
Type Description
string | undefined

UI 컨트롤 마크업

setMap(map)

UI 컨트롤을 지도에 추가합니다. 인수로 null을 전달하면 UI 컨트롤을 지도에서 제거합니다.

Parameters
Name Type Description
map naver.maps.Map | null

지도 객체

Inherited From

setOptions(newOptions)

UI 컨트롤의 옵션을 변경하거나 새로 설정합니다.

Parameters
Name Type Description
newOptions ControlOptions

UI 컨트롤 옵션

Inherited From

setPosition(position)

UI 컨트롤의 위치를 설정합니다.

Parameters
Name Type Description
position naver.maps.Position

컨트롤 위치

Inherited From

Type Definitions


MapTypeControlOptions

MapTypeControlOptions 객체는 지도 유형 컨트롤의 동작이나 위치, 모양을 정의하는 옵션을 나타냅니다.

Type:
Properties
Name Type Default Description
mapTypeIds Array.<naver.maps.MapTypeId> | null

지도 유형 컨트롤에 표시할 지도 유형의 id입니다. 기본값은 모든 지도 유형을 표시합니다.

position naver.maps.Position TOP_RIGHT

지도 유형 컨트롤을 배치할 위치입니다.

style MapTypeControlStyle BUTTON

지도 유형 컨트롤의 스타일입니다.


MapTypeControlStyle

MapTypeControlStyle 객체는 지도 유형 컨트롤의 스타일을 정의합니다.

Type:
Properties
Name Type Description
BUTTON number

버튼 스타일입니다.

DROPDOWN number

드롭다운 스타일입니다.