Map class
시각적 개체 및 대화형 웹 맵에 대한 컨트롤입니다.
생성자
Map(string | HTMLElement, Service |
지정된 컨테이너에 지도를 표시합니다. |
속성
authentication | |
controls | |
events | |
image |
|
is |
맵이 삭제된 경우 true를 반환합니다. |
layers | |
markers | |
popups | |
sources |
메서드
are |
모든 원본에 대한 현재 뷰포트의 모든 타일이 로드되었는지 여부를 나타내는 부울을 반환합니다. |
clear() | 지도에서 모든 원본, 레이어, 표식 및 팝업을 제거합니다. 사용자가 추가한 이미지는 유지됩니다. |
disable |
3D 지형 메시를 사용하지 않도록 설정합니다. |
dispose() | 맵의 리소스를 정리합니다. 이 메서드를 호출한 후 맵이 제대로 작동하지 않습니다. |
enable |
"raster-dem" 원본을 기반으로 3D 지형 메시를 로드합니다. |
get |
카메라의 현재 속성을 반환합니다. |
get |
맵이 그려지는 HTMLCanvasElement를 반환합니다. |
get |
맵의 HTMLCanvasElement가 포함된 HTMLElement를 반환합니다. 지도의 이벤트(예: 이동 및 확대/축소)가 이 요소에 연결됩니다. |
get |
맵이 포함된 HTMLElement를 반환합니다. |
get |
지도 컨트롤이 초기화된 서비스 옵션을 반환합니다. |
get |
지도 컨트롤의 현재 스타일 설정을 반환합니다. |
get |
지도 컨트롤의 현재 트래픽 설정을 반환합니다. |
get |
맵 컨트롤의 현재 사용자 상호 작용 처리기 설정을 반환합니다. |
pixels |
Pixel 개체의 배열을 지도의 지리적 Positions 개체 배열로 변환합니다. |
positions |
Positions 개체의 배열을 맵 컨테이너를 기준으로 Pixel 개체의 배열로 변환합니다. |
resize(any) | 컨테이너 요소의 크기에 따라 맵의 크기를 조정합니다. |
resize(number | string, number | string, any) | 맵의 컨테이너 요소의 크기를 조정한 다음 맵 자체의 크기를 조정합니다. |
set |
애니메이션 전환으로 지도 컨트롤의 카메라를 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다. |
set |
서비스 옵션을 설정합니다. |
set |
지도 컨트롤의 스타일 옵션을 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다. |
set |
맵에 대한 트래픽 옵션을 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다. |
set |
맵 컨트롤의 사용자 상호 작용 처리기를 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다. |
stop() | 현재 진행 중인 애니메이션 전환을 중지합니다. |
trigger |
단일 프레임의 렌더링을 트리거합니다. 레이어의 원본과 연결된 계층의 속성 또는 속성이 변경될 때 WebGL 계층에서 이 메서드를 사용하여 맵을 다시 칠합니다. 다음 프레임이 렌더링되기 전에 이를 여러 번 호출하면 단일 프레임만 렌더링됩니다. |
생성자 세부 정보
Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
지정된 컨테이너에 지도를 표시합니다.
new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
매개 변수
- container
-
string | HTMLElement
맵을 표시해야 하는 요소의 ID입니다.
- options
-
ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)
맵과의 초기 표시 및 상호 작용에 대한 옵션입니다.
속성 세부 정보
authentication
controls
events
imageSprite
isDisposed
맵이 삭제된 경우 true를 반환합니다.
boolean isDisposed
속성 값
boolean
layers
markers
popups
sources
메서드 세부 정보
areTilesLoaded()
모든 원본에 대한 현재 뷰포트의 모든 타일이 로드되었는지 여부를 나타내는 부울을 반환합니다.
function areTilesLoaded(): boolean
반환
boolean
clear()
지도에서 모든 원본, 레이어, 표식 및 팝업을 제거합니다. 사용자가 추가한 이미지는 유지됩니다.
function clear()
disableElevation()
3D 지형 메시를 사용하지 않도록 설정합니다.
function disableElevation()
dispose()
맵의 리소스를 정리합니다. 이 메서드를 호출한 후 맵이 제대로 작동하지 않습니다.
function dispose()
enableElevation(string | ElevationTileSource, number)
"raster-dem" 원본을 기반으로 3D 지형 메시를 로드합니다.
function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)
매개 변수
- elevationSource
-
string | ElevationTileSource
권한 상승 타일 원본
- exaggeration
-
number
권한 상승 과장 계수
getCamera()
카메라의 현재 속성을 반환합니다.
function getCamera(): CameraOptions & CameraBoundsOptions
반환
getCanvas()
맵이 그려지는 HTMLCanvasElement를 반환합니다.
function getCanvas(): HTMLCanvasElement
반환
HTMLCanvasElement
getCanvasContainer()
맵의 HTMLCanvasElement가 포함된 HTMLElement를 반환합니다. 지도의 이벤트(예: 이동 및 확대/축소)가 이 요소에 연결됩니다.
function getCanvasContainer(): HTMLElement
반환
HTMLElement
getMapContainer()
맵이 포함된 HTMLElement를 반환합니다.
function getMapContainer(): HTMLElement
반환
HTMLElement
getServiceOptions()
getStyle()
getTraffic()
getUserInteraction()
맵 컨트롤의 현재 사용자 상호 작용 처리기 설정을 반환합니다.
function getUserInteraction(): UserInteractionOptions
반환
pixelsToPositions(Pixel[])
Pixel 개체의 배열을 지도의 지리적 Positions 개체 배열로 변환합니다.
function pixelsToPositions(pixels: Pixel[]): Position[]
매개 변수
- pixels
-
Pixel[]
변환할 픽셀입니다.
반환
Position[]
positionsToPixels(Position[])
Positions 개체의 배열을 맵 컨테이너를 기준으로 Pixel 개체의 배열로 변환합니다.
function positionsToPixels(positions: Position[]): Pixel[]
매개 변수
- positions
-
Position[]
변환할 위치입니다.
반환
Pixel[]
resize(any)
컨테이너 요소의 크기에 따라 맵의 크기를 조정합니다.
function resize(eventData?: any)
매개 변수
- eventData
-
any
이 메서드에 의해 트리거되는 이벤트의 이벤트 개체에 추가할 선택적 추가 속성입니다.
resize(number | string, number | string, any)
맵의 컨테이너 요소의 크기를 조정한 다음 맵 자체의 크기를 조정합니다.
function resize(height: number | string, width: number | string, eventData?: any)
매개 변수
- height
-
number | string
지도 및 해당 컨테이너 요소의 높이입니다. 숫자 입력은 픽셀 단위로 간주됩니다.
- width
-
number | string
지도 및 해당 컨테이너 요소의 너비입니다. 숫자 입력은 픽셀 단위로 간주됩니다.
- eventData
-
any
이 메서드에 의해 트리거되는 이벤트의 이벤트 개체에 추가할 선택적 추가 속성입니다.
setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
애니메이션 전환으로 지도 컨트롤의 카메라를 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.
function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
매개 변수
- options
-
(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions
지도의 카메라를 설정하고 보기 변경의 애니메이션에 대한 옵션입니다.
setServiceOptions(ServiceOptions)
setStyle(StyleOptions, boolean)
지도 컨트롤의 스타일 옵션을 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.
function setStyle(options?: StyleOptions, diff?: boolean)
매개 변수
- options
- StyleOptions
지도 컨트롤의 스타일을 설정하는 옵션입니다.
- diff
-
boolean
false이면 'full' 스타일 업데이트를 강제로 실행하여 현재 스타일을 제거하고 diff 기반 업데이트를 시도하는 대신 지정된 스타일을 빌드합니다. 기본값은 true입니다.
setTraffic(TrafficOptions)
맵에 대한 트래픽 옵션을 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.
function setTraffic(options?: TrafficOptions)
매개 변수
- options
- TrafficOptions
맵의 트래픽 표시를 정의하는 옵션입니다.
setUserInteraction(UserInteractionOptions)
맵 컨트롤의 사용자 상호 작용 처리기를 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.
function setUserInteraction(options?: UserInteractionOptions)
매개 변수
- options
- UserInteractionOptions
사용자 상호 작용 처리기를 사용하거나 사용하지 않도록 설정하는 옵션입니다.
stop()
현재 진행 중인 애니메이션 전환을 중지합니다.
function stop()
triggerRepaint()
단일 프레임의 렌더링을 트리거합니다. 레이어의 원본과 연결된 계층의 속성 또는 속성이 변경될 때 WebGL 계층에서 이 메서드를 사용하여 맵을 다시 칠합니다. 다음 프레임이 렌더링되기 전에 이를 여러 번 호출하면 단일 프레임만 렌더링됩니다.
function triggerRepaint()