Share via


ImageSpriteManager interface

지도 컨트롤의 이미지 스프라이트에 대한 관리자입니다. atlas의 imageSprite 속성을 통해 노출됩니다. Map 클래스입니다. 사용자가 인스턴스화할 수 없습니다.

메서드

add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)

기호 및 패턴과 함께 사용할 아이콘 이미지를 지도의 이미지 스프라이트에 추가합니다.

clear()

사용자가 추가한 모든 이미지를 제거합니다.

createFromTemplate(string, string, string, string, number)

맵 이미지 스프라이트에 이미지를 만들고 추가합니다. 사용할 기본 제공 템플릿의 이름과 적용할 색을 제공합니다. 필요에 따라 템플릿에서 지원하는 경우 보조 색을 지정합니다. 눈금도 지정할 수 있습니다. 이렇게 하면 SVG가 이미지로 변환되기 전에 크기를 조정할 수 있으므로 확장할 때 훨씬 더 잘 보입니다. 프라미스를 반환합니다. 다각형 또는 기호 계층에서 이를 참조합니다.

getImageIds()

지도 이미지 스프라이트에 추가된 모든 이미지 ID 목록을 가져옵니다.

hasImage(string)

이미지가 지도 이미지 스프라이트에 이미 로드되었는지 확인합니다.

remove(string)

맵의 이미지 스프라이트에서 이미지를 제거합니다.

메서드 세부 정보

add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)

기호 및 패턴과 함께 사용할 아이콘 이미지를 지도의 이미지 스프라이트에 추가합니다.

function add(id: string, icon: string | HTMLImageElement | ImageData, meta?: StyleImageMetadata): Promise<void>

매개 변수

id

string

이미지의 ID입니다. 지정된 ID가 이전에 추가된 이미지의 ID와 일치하면 새 이미지가 무시됩니다.

icon

string | HTMLImageElement | ImageData

지도의 스프라이트에 추가할 이미지입니다. 데이터 URI, 인라인 SVG 또는 이미지 URL일 수 있습니다.

meta
StyleImageMetadata

이미지를 설명하는 추가 옵션

반환

Promise<void>

clear()

사용자가 추가한 모든 이미지를 제거합니다.

function clear()

createFromTemplate(string, string, string, string, number)

맵 이미지 스프라이트에 이미지를 만들고 추가합니다. 사용할 기본 제공 템플릿의 이름과 적용할 색을 제공합니다. 필요에 따라 템플릿에서 지원하는 경우 보조 색을 지정합니다. 눈금도 지정할 수 있습니다. 이렇게 하면 SVG가 이미지로 변환되기 전에 크기를 조정할 수 있으므로 확장할 때 훨씬 더 잘 보입니다. 프라미스를 반환합니다. 다각형 또는 기호 계층에서 이를 참조합니다.

function createFromTemplate(id: string, templateName: string, color?: string, secondaryColor?: string, scale?: number): Promise<void>

매개 변수

id

string

이미지의 ID입니다. 지정된 ID가 이전에 추가된 이미지의 ID와 일치하면 새 이미지가 무시됩니다.

templateName

string

사용할 템플릿의 이름입니다.

color

string

기본 색 값입니다. 기본값: #1A73AA

secondaryColor

string

보조 색 값입니다. 기본값: 흰색

scale

number

템플릿 크기를 조정할 크기를 지정합니다. 최상의 결과를 위해 아이콘을 맵에 표시할 최대 크기로 조정한 다음, 필요한 경우 기호 계층 아이콘 크기 옵션을 사용하여 축소합니다. 이렇게 하면 크기 조정으로 인한 흐림이 줄어듭니다. 기본값: 1

반환

Promise<void>

getImageIds()

지도 이미지 스프라이트에 추가된 모든 이미지 ID 목록을 가져옵니다.

function getImageIds(): string[]

반환

string[]

hasImage(string)

이미지가 지도 이미지 스프라이트에 이미 로드되었는지 확인합니다.

function hasImage(id: string): boolean

매개 변수

id

string

지도의 이미지 스프라이트를 확인할 ID입니다.

반환

boolean

remove(string)

맵의 이미지 스프라이트에서 이미지를 제거합니다.

function remove(id: string)

매개 변수

id

string

제거할 이미지의 ID입니다.