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

Class: naver.maps.MapTypeRegistry

naver.maps. MapTypeRegistry

MapTypeRegistry 클래스는 지도에서 사용할 수 있는 지도 유형의 컬렉션을 정의합니다.

이 객체의 컬렉션에 사용자 정의 지도 유형을 등록하면 NAVER 지도 API v3가 제공하는 HYBRID, TERRAIN 등의 기본 지도 유형처럼 지도에서 사용할 수 있습니다.

new naver.maps.MapTypeRegistry(mapTypeInfo, defaultMapTypeId)

Parameters
Name Type Argument Description
mapTypeInfo object

지도 유형 id와 지도 유형 객체의 쌍으로 이루어진 객체

defaultMapTypeId string <optional>

기본으로 선택할 지도 유형 id

Tutorials

Extends

Methods

getPreviousTypeId()

이전에 선택되었던 지도 유형의 id를 반환합니다.

Returns
Type Description
string

이전에 선택되었던 지도 유형의 id

getSelectedType()

현재 선택된 지도 유형 객체를 반환합니다.

Returns
Type Description
naver.maps.MapType

지도 유형 객체

getSelectedTypeId()

현재 선택된 지도 유형의 id를 반환합니다.

Returns
Type Description
string

현재 선택된 지도 유형의 id

getTypeIds()

등록된 모든 지도 유형의 id 목록을 반환합니다.

Returns
Type Description
Array.<string>

지도 유형 id의 배열

set(mapTypeId, mapType)

지정한 id로 지도 유형을 등록합니다.

Parameters
Name Type Description
mapTypeId string

지도 유형의 id

mapType naver.maps.MapType

지도 유형 객체

Overrides
Fires

setSelectedTypeId(mapTypeId)

지정한 id의 지도 유형으로 현재 지도를 설정합니다.

Parameters
Name Type Description
mapTypeId string

지도 유형의 id

Fires

Events

addMapType

새로운 지도 유형이 추가되면 이벤트가 발생합니다.

Parameters
Name Type Description
mapTypeId string

추가된 지도 유형의 id

mapType naver.maps.MapType

추가된 지도 유형 객체

removeMapType

지도 유형이 삭제되면 이벤트가 발생합니다.

Parameters
Name Type Description
mapTypeId string

삭제된 지도 유형의 id

mapType naver.maps.MapType

삭제된 지도 유형 객체

selectedMapType_changed

선택된(활성화된) 지도 유형이 변경되면 이벤트가 발생합니다.

Parameters
Name Type Description
mapType naver.maps.MapType

선택된 지도 유형 객체

{mapTypeId}_changed

특정 id의 지도 유형이 추가, 변경 또는 삭제될 때 이벤트가 발생합니다.

Parameters
Name Type Description
mapType naver.maps.MapType | null

변경된 지도 유형 객체