Bagikan melalui


ImageSpriteManager interface

Manajer untuk sprite gambar kontrol peta. Diekspos melalui properti imageSprite dari atlas. Kelas peta. Tidak dapat dibuat oleh pengguna.

Metode

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

Tambahkan gambar ikon ke sprite gambar peta untuk digunakan dengan simbol dan pola.

clear()

Menghapus semua gambar yang ditambahkan oleh pengguna.

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

Membuat dan menambahkan gambar ke sprite gambar peta. Berikan nama templat bawaan untuk digunakan, dan warna yang akan diterapkan. Secara opsional, tentukan warna sekunder jika templat mendukungnya. Skala juga dapat ditentukan. Ini akan memungkinkan SVG untuk diskalakan sebelum dikonversi menjadi gambar dan dengan demikian terlihat jauh lebih baik ketika ditingkatkan skalanya. Mengembalikan janji. Referensikan ini di lapisan Poligon atau Simbol.

getImageIds()

Mendapatkan daftar semua id gambar yang telah ditambahkan ke sprite gambar peta.

hasImage(string)

Memeriksa untuk melihat apakah gambar sudah dimuat ke dalam sprite gambar peta.

remove(string)

Menghapus gambar dari sprite gambar peta.

Detail Metode

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

Tambahkan gambar ikon ke sprite gambar peta untuk digunakan dengan simbol dan pola.

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

Parameter

id

string

Id gambar. Jika id yang ditentukan cocok dengan id gambar yang ditambahkan sebelumnya, gambar baru akan diabaikan.

icon

string | HTMLImageElement | ImageData

Gambar yang akan ditambahkan ke sprite peta. Dapat berupa URI data, SVG sebaris, atau URL gambar.

meta
StyleImageMetadata

Opsi tambahan yang menjelaskan gambar

Mengembalikan

Promise<void>

clear()

Menghapus semua gambar yang ditambahkan oleh pengguna.

function clear()

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

Membuat dan menambahkan gambar ke sprite gambar peta. Berikan nama templat bawaan untuk digunakan, dan warna yang akan diterapkan. Secara opsional, tentukan warna sekunder jika templat mendukungnya. Skala juga dapat ditentukan. Ini akan memungkinkan SVG untuk diskalakan sebelum dikonversi menjadi gambar dan dengan demikian terlihat jauh lebih baik ketika ditingkatkan skalanya. Mengembalikan janji. Referensikan ini di lapisan Poligon atau Simbol.

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

Parameter

id

string

Id gambar. Jika id yang ditentukan cocok dengan id gambar yang ditambahkan sebelumnya, gambar baru akan diabaikan.

templateName

string

Nama templat yang akan digunakan.

color

string

Nilai warna utama. Default: #1A73AA

secondaryColor

string

Nilai warna sekunder. Default: putih

scale

number

Menentukan berapa banyak untuk menskalakan templat. Untuk hasil terbaik, skalakan ikon ke ukuran maksimum yang ingin Anda tampilkan di peta, lalu gunakan opsi ukuran ikon lapisan simbol untuk menurunkan skala jika diperlukan. Ini akan mengurangi kekaburan karena penskalaan. Default: 1

Mengembalikan

Promise<void>

getImageIds()

Mendapatkan daftar semua id gambar yang telah ditambahkan ke sprite gambar peta.

function getImageIds(): string[]

Mengembalikan

string[]

hasImage(string)

Memeriksa untuk melihat apakah gambar sudah dimuat ke dalam sprite gambar peta.

function hasImage(id: string): boolean

Parameter

id

string

Id untuk memeriksa sprite gambar peta.

Mengembalikan

boolean

remove(string)

Menghapus gambar dari sprite gambar peta.

function remove(id: string)

Parameter

id

string

Id gambar yang akan dihapus.