Optional
ktktLogo 표시 여부입니다. true이면 KT 로고가 표시됩니다. 로고 컨트롤 생성을 원하면 LogoControl을 확인해주세요.
true
Optional
logoktLogo 위치입니다. 지도에서 KT로고의 위치를 나타내는 문자열입니다. 유효한 옵션은 top-left , top-right , bottom-left , bottom-right 입니다.
'bottom-left'
Optional
navigationnavigation control 표시 여부입니다.
true
이면 내비게이션 컨트롤이 맵에 표시됩니다.
NavigationControl 객체 생성으로도 표시할 수 있습니다.
Optional
navigationnavigationControl 생성 옵션입니다.
옵션을 명시해도 navigationControl이 false
라면 내비게이션이 생성되지 않습니다.
Optional
minimapminimap control 표시 여부입니다.
true
인 경우 미니맵 컨트롤이 맵에 표시됩니다.
MinimapControl 객체 생성으로도 표시할 수 있습니다.
false
Optional
minimapminimapControl 생성 옵션입니다.
옵션을 명시해도 minimapControl이 false
라면 미니맵이 생성되지 않습니다.
Optional
drawdraw control 표시 여부입니다.
true
인 경우 드로우 컨트롤이 맵에 표시됩니다.
DrawControl 객체 생성으로도 표시할 수 있습니다.
false
Optional
drawdrawControl 생성 옵션입니다.
옵션을 명시해도 drawControl이 false
라면 드로우 컨트롤이 생성되지 않습니다.
Optional
scalescale control 표시 여부입니다.
true
인 경우 scale 컨트롤이 맵에 표시됩니다.
ScaleControl 객체 생성으로도 표시할 수 있습니다.
false
Optional
scalescaleControl 생성 옵션입니다.
옵션을 명시해도 scaleControl이 false
라면 scale 컨트롤이 생성되지 않습니다.
Optional
geolocategeolocate control 표시 여부입니다.
true
인 경우 위치 컨트롤이 맵에 표시됩니다.
GeolocateControl 객체 생성으로도 표시할 수 있습니다.
false
Optional
geolocategeolocateControl 생성 옵션입니다.
옵션을 명시해도 geolocateControl false
라면 위치 컨트롤이 생성되지 않습니다.
Optional
antialias?: booleantrue
인 경우 gl 컨텍스트는 MSAA 안티앨리어싱으로 생성되며, 이는 커스텀 레이어 안티앨리어싱에 유용할 수 있습니다.
false가 기본적으로 성능 최적화입니다.
지도를 렌더링할 HTML 요소 또는 요소의 문자열 id
입니다. 지정된 요소에는 자식이 없어야 합니다.
Optional
min지도의 최소 확대/축소 수준입니다. 6에서 22까지 가능하며, 기본값은 6입니다.
6
Optional
max지도의 최대 확대/축소 수준입니다. 6에서 22까지 가능하며, 기본값은 22입니다.
22
Optional
min맵의 최소 피치입니다. 0에서 60까지 가능하며, 기본값은 0입니다.
0
Optional
max맵의 최대 피치입니다. 0에서 60까지 가능하며, 기본값은 60입니다. 60도보다 큰 값은 실험적이며 렌더링 문제가 발생할 수 있습니다.
60
지도의 스타일입니다. basic
또는 satellite
로 지도 스타일을 설정할 수 있습니다.
basic
: 일반 지도satellite
: 항공지도Optional
hash?: boolean | string지도를 페이지 url로 조작할 수 있는지에 대한 여부입니다.
true
인 경우, map의 위치를 #zoom(확대/축소) / center latitude(중심 위도) / center longitude(중심 경도) / bearing(방위) / pitch(피치)를 페이지 URL에 추가하여 조작할 수 있습니다.
'http://mapurl#16/37.49144/127.017422/130/15'
false
Optional
interactive?: boolean사용자 이벤트(마우스, 터치, 키보드) 발생 시 맵에 연결시킬지에 대한 여부입니다. false이면 사용자 이벤트에 응답하지 않습니다.
true
Optional
bearing지도의 방위가 북쪽으로 스냅되는 시기를 결정하는 각도입니다. 예를 들어, bearingSnap:7인 경우, 사용자가 북쪽 기준 7도 이내로 지도를 회전하면 지도가 자동으로 정북에 맞춰집니다
7
Optional
pitch드래그 이벤트로 맵의 피치(pitch)를 조정할지에 대한 여부입니다. false이면 드래그로 맵의 피치를 조정할 수 없습니다
true
Optional
click사용자가 클릭하는 동안 유효한 클릭으로 간주하기 위해 마우스 포인터를 이동할 수 있는 최대 픽셀수입니다. 마우스 드래그와 반대입니다.
3
Optional
attributionattribution 컨트롤 표시 유무입니다.
true
인 경우 AttributionControl이 맵에 추가됩니다.
false
Optional
attribution속성 컨트롤(AttributionControl) 생성할 때 파라미터로 들어가는 AttributionOptions 입니다. 속성 컨트롤 생성은 AttributionControl을 참고해주세요.
Optional
failtrue
일 시, Map Engine의 성능이 나빠지면 맵 생성에 실패합니다.
false
Optional
preservetrue
일 시, map.getCanvas().toDataURL()
코드로 지도의 canvas를 사용하여 PNG로 내보낼 수 있습니다.
성능 최적화를 위하여 기본적으로 false
입니다.
false
Optional
refreshfalse
일 시, HTTP cacheControl / expires 헤더가 만료됐을 때 타일을 다시 요청하지 않습니다.
true
Optional
max해당 옵션을 설정하면, 지도가 설정 범위로 경계가 제한됩니다. [[남서쪽, 북동쪽], [남서쪽, 북동쪽]] 형식 또는 [서쪽, 남쪽, 동쪽, 북쪽] 순서의 숫자 배열로 설정할 수 있습니다.
maxBounds : [[127.015422, 37.49044],[127.017422, 37.49444]]
maxBounds : [127.015422, 37.49044, 127.017422, 37.49444]
Optional
scroll마우스 스크롤로 확대/축소 할 수 있는지 여부입니다.
true
Optional
box박스 줌 가능 여부입니다.
true
로 설정하면, shift 눌렀을 때 마우스 드래그로 박스를 만들어 줌 할 수 있습니다.
true
Optional
drag드래그로 지도 회전 가능 여부입니다.
true
로 설정하면, 오른쪽 마우스를 누르거나 ctrl 키 눌렀을 때 드래그 하면 지도를 회전시킬 수 있습니다.
true
Optional
drag드래그로 지도 이동 가능 여부입니다.
true
로 설정하면, 드래그로 지도를 이동시킬 수 있습니다.
true
Optional
keyboard?: boolean키보드 단축키로 지도 사용 가능 여부입니다.
=/+
: 확대/축소 수준을 1씩 높입니다.shift-=/shift-+
: 배율을 2배 높입니다.-
: 확대/축소 수준을 1씩 줄입니다.shift--
: 확대/축소 수준을 2씩 줄입니다.화살표 키
: 100픽셀씩 이동합니다.shift+→
: 회전을 15도 높입니다.shift+←
: 회전을 15도 줄입니다.shift+↑
: 피치를 10도 높입니다.shift+↓
: 피치를 10도 내립니다.true
Optional
double더블클릭으로 지도 줌 가능 여부입니다.
true
Optional
touch터치로 지도 줌 가능 여부입니다.
true
Optional
touch터치로 지도 피치 조정 가능 여부입니다.
true
Optional
cooperative지도 제스처 도움말입니다.
true
또는 GestureOptions 개체로 설정된 경우, 지도 제스처 도움말을 확인할 수 있습니다.
cooperativeGestures: {
windowsHelpText: "마우스 스크롤로 지도 줌",
macHelpText: "마우스 스크롤로 지도 줌",
mobileHelpText: "2개의 손가락으로 지도 줌",
}
undefined
Optional
tracktrue
면 브라우저 창의 크기가 조정될 때 지도의 크기가 자동으로 조절됩니다.
true
Optional
center?: LngLatLike지도의 초기 중심 위치입니다.
[127.017422, 37.49144]
Optional
zoom?: number지도의 초기 확대/축소 수준입니다.
6
Optional
bearing?: number지도의 초기 회전 각도입니다.
0
Optional
pitch?: number지도의 초기 pitch(기울기)입니다.
0
Optional
max타일 캐시에 저장된 최대 타일 수입니다. maxTileCacheZoomLevels를 생략하면 캐시 크기가 동적으로 조정됩니다.
null
Optional
max지정된 소스에 대한 타일을 저장할 최대 확대/축소 수준 수입니다. 타일 캐시 동적 크기는 지정된 소스에 대한 뷰포트의 대략적인 타일 수에 maxTileCacheZoomLevels를 곱하여 계산됩니다.
5
Optional
transform지도가 외부 URL을 요청하기 전에 실행되는 콜백함수입니다. 콜백함수를 사용하여 URL을 수정하거나 헤더를 설정하거나 자격증명속성을 설정할 수 있습니다.
Optional
transform사용자 입력 또는 애니메이션으로 인해 지도의 카메라가 이동하기 전에 실행되는 콜백함수입니다. 콜백함수를 사용하여 center, zoom, bearing, pitch를 수정할 수 있습니다.
Optional
fade맵 로드 후, label 충돌을 방지하기 위한 fade in/fade out 애니메이션 지속 시간입니다.(단위: 밀리초)
300
Optional
crosstrue
이면 충돌 감지 중에 여러 source의 기호가 서로 충돌할 수 있습니다.
false
이면 각 source의 기호에 대해 충돌 감지가 별도로 실행됩니다.
true
Optional
collecttrue
이면 GeoJSON 또는 벡터타일 웹워커 요청에 의해 Resource Timing API 정보가 수집됩니다.
수집된 정보는 관련 데이터 이벤트의 resourceTiming 속성으로 반환됩니다.
false
Optional
bounds?: LngLatBoundsLike지도의 초기 경계입니다. [[남서쪽, 북동쪽], [남서쪽, 북동쪽]] 형식 또는 [서쪽, 남쪽, 동쪽, 북쪽] 순서의 숫자 배열로 설정할 수 있습니다.
bounds : [[127.015422, 37.49044],[127.017422, 37.49444]]
bounds : [127.015422, 37.49044, 127.017422, 37.49444]
Optional
fitbounds 사용 시 설정하는 fitBounds 옵션입니다. Map의 FitBound메소드로도 bounds 및 옵션을 설정할 수 있습니다.
Optional
local'CJK Unified Ideographs', '히라가나', '가타카나', '한글 음절' 범위에서 글리프 생성을 지역적으로 재정의하기 위한 CSS 글꼴모음을 정의합니다. 광범위한 글리프 요청을 방지하기 위해 사용합니다.
true
이면 글꼴 가중치 키워드를 제외하고 글꼴 설정이 무시됩니다.false
이면 지도 스타일의 글꼴 설정이 가능합니다.sans-serif
Optional
pixel픽셀 비율입니다.
기기픽셀비율
Optional
validatestyle 유효성 검사 여부입니다. 프로덕션 환경에서 유용합니다.
true
Generated using TypeDoc
기본 Map 생성할 때 파라미터로 들어가는 MapOptions입니다. Map 생성은 Map을 참고해주세요