Map class

시각적 개체 및 대화형 웹 맵에 대한 컨트롤입니다.

생성자

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

지정된 컨테이너에 지도를 표시합니다.

속성

authentication
controls
events
imageSprite
isDisposed

맵이 삭제된 경우 true를 반환합니다.

layers
markers
popups
sources

메서드

areTilesLoaded()

모든 원본에 대한 현재 뷰포트의 모든 타일이 로드되었는지 여부를 나타내는 부울을 반환합니다.

clear()

지도에서 모든 원본, 레이어, 표식 및 팝업을 제거합니다. 사용자가 추가한 이미지는 유지됩니다.

disableElevation()

3D 지형 메시를 사용하지 않도록 설정합니다.

dispose()

맵의 리소스를 정리합니다. 이 메서드를 호출한 후 맵이 제대로 작동하지 않습니다.

enableElevation(string | ElevationTileSource, number)

"raster-dem" 원본을 기반으로 3D 지형 메시를 로드합니다.

getCamera()

카메라의 현재 속성을 반환합니다.

getCanvas()

맵이 그려지는 HTMLCanvasElement를 반환합니다.

getCanvasContainer()

맵의 HTMLCanvasElement가 포함된 HTMLElement를 반환합니다. 지도의 이벤트(예: 이동 및 확대/축소)가 이 요소에 연결됩니다.

getMapContainer()

맵이 포함된 HTMLElement를 반환합니다.

getServiceOptions()

지도 컨트롤이 초기화된 서비스 옵션을 반환합니다.

getStyle()

지도 컨트롤의 현재 스타일 설정을 반환합니다.

getTraffic()

지도 컨트롤의 현재 트래픽 설정을 반환합니다.

getUserInteraction()

맵 컨트롤의 현재 사용자 상호 작용 처리기 설정을 반환합니다.

pixelsToPositions(Pixel[])

Pixel 개체의 배열을 지도의 지리적 Positions 개체 배열로 변환합니다.

positionsToPixels(Position[])

Positions 개체의 배열을 맵 컨테이너를 기준으로 Pixel 개체의 배열로 변환합니다.

resize(any)

컨테이너 요소의 크기에 따라 맵의 크기를 조정합니다.

resize(number | string, number | string, any)

맵의 컨테이너 요소의 크기를 조정한 다음 맵 자체의 크기를 조정합니다.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

애니메이션 전환으로 지도 컨트롤의 카메라를 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.

setServiceOptions(ServiceOptions)

서비스 옵션을 설정합니다.

setStyle(StyleOptions, boolean)

지도 컨트롤의 스타일 옵션을 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.

setTraffic(TrafficOptions)

맵에 대한 트래픽 옵션을 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.

setUserInteraction(UserInteractionOptions)

맵 컨트롤의 사용자 상호 작용 처리기를 설정합니다. 지정되지 않은 옵션은 기본적으로 현재 값으로 설정됩니다.

stop()

현재 진행 중인 애니메이션 전환을 중지합니다.

triggerRepaint()

단일 프레임의 렌더링을 트리거합니다. 레이어의 원본과 연결된 계층의 속성 또는 속성이 변경될 때 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

authentication: AuthenticationManager

속성 값

controls

controls: ControlManager

속성 값

events

events: EventManager

속성 값

imageSprite

imageSprite: ImageSpriteManager

속성 값

isDisposed

맵이 삭제된 경우 true를 반환합니다.

boolean isDisposed

속성 값

boolean

layers

layers: LayerManager

속성 값

markers

markers: HtmlMarkerManager

속성 값

popups

popups: PopupManager

속성 값

sources

sources: SourceManager

속성 값

메서드 세부 정보

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()

지도 컨트롤이 초기화된 서비스 옵션을 반환합니다.

function getServiceOptions(): ServiceOptions

반환

getStyle()

지도 컨트롤의 현재 스타일 설정을 반환합니다.

function getStyle(): StyleOptions

반환

getTraffic()

지도 컨트롤의 현재 트래픽 설정을 반환합니다.

function getTraffic(): TrafficOptions

반환

getUserInteraction()

맵 컨트롤의 현재 사용자 상호 작용 처리기 설정을 반환합니다.

function getUserInteraction(): UserInteractionOptions

반환

pixelsToPositions(Pixel[])

Pixel 개체의 배열을 지도의 지리적 Positions 개체 배열로 변환합니다.

function pixelsToPositions(pixels: Pixel[]): Position[]

매개 변수

pixels

Pixel[]

변환할 픽셀입니다.

반환

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)

서비스 옵션을 설정합니다.

function setServiceOptions(options: ServiceOptions)

매개 변수

options
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()