IconOptions interface

Opsi yang digunakan untuk menyesuaikan ikon dalam SymbolLayer

Extends

Properti

allowOverlap

Menentukan apakah ikon simbol dapat melapisi simbol lain di peta. Jika true ikon akan terlihat bahkan jika bertabrakan dengan simbol lain yang sebelumnya digambar. Tips: Atur ini ke true jika menganimasikan simbol untuk memastikan penyajian yang lancar. Default false.

anchor

Menentukan bagian mana dari ikon yang ditempatkan paling dekat dengan posisi jangkar ikon di peta.

'"center"': Bagian tengah ikon ditempatkan paling dekat dengan jangkar.

'"left"': Sisi kiri ikon ditempatkan paling dekat dengan jangkar.

'"right"': Sisi kanan ikon ditempatkan paling dekat dengan jangkar.

'"top"': Bagian atas ikon ditempatkan paling dekat dengan jangkar.

'"bottom"': Bagian bawah ikon ditempatkan paling dekat dengan jangkar.

'"kiri atas"': Sudut kiri atas ikon ditempatkan paling dekat dengan jangkar.

'"kanan atas"': Sudut kanan atas ikon ditempatkan paling dekat dengan jangkar.

'"kiri bawah"': Sudut kiri bawah ikon ditempatkan paling dekat dengan jangkar.

'"kanan bawah"': Sudut kanan bawah ikon ditempatkan paling dekat dengan jangkar.

Default '"bawah"'.
ignorePlacement

Menentukan apakah simbol lain dapat tumpang tindih dengan simbol ini. Jika true, simbol lain dapat terlihat meskipun bertabrakan dengan ikon. Default false.

image

Nama gambar dalam sprite gambar peta yang akan digunakan untuk menggambar ikon. Gambar bawaan yang tersedia adalah: marker-black, , marker-blue, marker-darkblue, marker-yellowmarker-red, pin-blue, pin-darkblue, pin-red, pin-round-blue, pin-round-darkblue, pin-round-red. Default "marker-blue".

offset

Menentukan jarak offset ikon dari jangkarnya dalam piksel. Nilai positif menunjukkan kanan dan bawah, sementara nilai negatif menunjukkan kiri dan atas. Setiap komponen dikalikan dengan nilai ukuran untuk mendapatkan offset akhir dalam piksel. Ketika dikombinasikan dengan rotasi, offset akan seolah-olah arah yang diputar naik. Default [0, 0].

opacity

Angka antara 0 dan 1 yang menunjukkan tingkat keburaman di mana ikon akan digambar. Default 1.

optional

Menentukan apakah ikon simbol dapat disembunyikan tetapi teksnya ditampilkan jika tumpang tindih dengan simbol lain. Jika true, teks akan ditampilkan tanpa ikon terkait saat ikon bertabrakan dengan simbol lain dan teks tidak. Default false.

padding

Ukuran area tambahan di sekitar kotak pembatas ikon yang digunakan untuk mendeteksi tabrakan simbol. Default 2.

pitchAlignment

Menentukan orientasi ikon saat peta di-pitch.

'"auto"': Secara otomatis cocok dengan nilai 'rotationAlignment'.

'"map"': Ikon diselaraskan dengan bidang peta.

'"viewport"': Ikon diselaraskan dengan bidang viewport

Default '"otomatis"'
rotation

Jumlah untuk memutar ikon searah jajaran arah jajaran derajat Default 0.

rotationAlignment

Dalam kombinasi dengan properti penempatan SymbolLayerOptions, ini menentukan perilaku rotasi ikon.

'"auto"': Ketika penempatan adalah "titik" ini setara dengan "viewport". Ketika penempatan "garis" ini setara dengan "peta".

'"map"': Ketika penempatan "titik" menyelaraskan ikon timur-barat. Saat penempatan "garis" meratakan sumbu x ikon dengan garis.

Sumbu x '"viewport"': Ikon' akan selaras dengan sumbu x dari viewport.

Default '"auto"'.
size

Menskalakan ukuran asli ikon berdasarkan faktor yang disediakan. Harus lebih besar atau sama dengan 0. Default 1.

Detail Properti

allowOverlap

Menentukan apakah ikon simbol dapat melapisi simbol lain di peta. Jika true ikon akan terlihat bahkan jika bertabrakan dengan simbol lain yang sebelumnya digambar. Tips: Atur ini ke true jika menganimasikan simbol untuk memastikan penyajian yang lancar. Default false.

allowOverlap?: boolean

Nilai Properti

boolean

anchor

Menentukan bagian mana dari ikon yang ditempatkan paling dekat dengan posisi jangkar ikon di peta.

'"center"': Bagian tengah ikon ditempatkan paling dekat dengan jangkar.

'"left"': Sisi kiri ikon ditempatkan paling dekat dengan jangkar.

'"right"': Sisi kanan ikon ditempatkan paling dekat dengan jangkar.

'"top"': Bagian atas ikon ditempatkan paling dekat dengan jangkar.

'"bottom"': Bagian bawah ikon ditempatkan paling dekat dengan jangkar.

'"kiri atas"': Sudut kiri atas ikon ditempatkan paling dekat dengan jangkar.

'"kanan atas"': Sudut kanan atas ikon ditempatkan paling dekat dengan jangkar.

'"kiri bawah"': Sudut kiri bawah ikon ditempatkan paling dekat dengan jangkar.

'"kanan bawah"': Sudut kanan bawah ikon ditempatkan paling dekat dengan jangkar.

Default '"bawah"'.
anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

Nilai Properti

PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

ignorePlacement

Menentukan apakah simbol lain dapat tumpang tindih dengan simbol ini. Jika true, simbol lain dapat terlihat meskipun bertabrakan dengan ikon. Default false.

ignorePlacement?: boolean

Nilai Properti

boolean

image

Nama gambar dalam sprite gambar peta yang akan digunakan untuk menggambar ikon. Gambar bawaan yang tersedia adalah: marker-black, , marker-blue, marker-darkblue, marker-yellowmarker-red, pin-blue, pin-darkblue, pin-red, pin-round-blue, pin-round-darkblue, pin-round-red. Default "marker-blue".

image?: string | DataDrivenPropertyValueSpecification<string>

Nilai Properti

string | DataDrivenPropertyValueSpecification<string>

offset

Menentukan jarak offset ikon dari jangkarnya dalam piksel. Nilai positif menunjukkan kanan dan bawah, sementara nilai negatif menunjukkan kiri dan atas. Setiap komponen dikalikan dengan nilai ukuran untuk mendapatkan offset akhir dalam piksel. Ketika dikombinasikan dengan rotasi, offset akan seolah-olah arah yang diputar naik. Default [0, 0].

offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>

Nilai Properti

Pixel | DataDrivenPropertyValueSpecification<Pixel>

opacity

Angka antara 0 dan 1 yang menunjukkan tingkat keburaman di mana ikon akan digambar. Default 1.

opacity?: number | DataDrivenPropertyValueSpecification<number>

Nilai Properti

number | DataDrivenPropertyValueSpecification<number>

optional

Menentukan apakah ikon simbol dapat disembunyikan tetapi teksnya ditampilkan jika tumpang tindih dengan simbol lain. Jika true, teks akan ditampilkan tanpa ikon terkait saat ikon bertabrakan dengan simbol lain dan teks tidak. Default false.

optional?: boolean

Nilai Properti

boolean

padding

Ukuran area tambahan di sekitar kotak pembatas ikon yang digunakan untuk mendeteksi tabrakan simbol. Default 2.

padding?: number | DataDrivenPropertyValueSpecification<number>

Nilai Properti

number | DataDrivenPropertyValueSpecification<number>

pitchAlignment

Menentukan orientasi ikon saat peta di-pitch.

'"auto"': Secara otomatis cocok dengan nilai 'rotationAlignment'.

'"map"': Ikon diselaraskan dengan bidang peta.

'"viewport"': Ikon diselaraskan dengan bidang viewport

Default '"otomatis"'
pitchAlignment?: "auto" | "map" | "viewport"

Nilai Properti

"auto" | "map" | "viewport"

rotation

Jumlah untuk memutar ikon searah jajaran arah jajaran derajat Default 0.

rotation?: number | DataDrivenPropertyValueSpecification<number>

Nilai Properti

number | DataDrivenPropertyValueSpecification<number>

rotationAlignment

Dalam kombinasi dengan properti penempatan SymbolLayerOptions, ini menentukan perilaku rotasi ikon.

'"auto"': Ketika penempatan adalah "titik" ini setara dengan "viewport". Ketika penempatan "garis" ini setara dengan "peta".

'"map"': Ketika penempatan "titik" menyelaraskan ikon timur-barat. Saat penempatan "garis" meratakan sumbu x ikon dengan garis.

Sumbu x '"viewport"': Ikon' akan selaras dengan sumbu x dari viewport.

Default '"auto"'.
rotationAlignment?: "auto" | "map" | "viewport"

Nilai Properti

"auto" | "map" | "viewport"

size

Menskalakan ukuran asli ikon berdasarkan faktor yang disediakan. Harus lebih besar atau sama dengan 0. Default 1.

size?: number | DataDrivenPropertyValueSpecification<number>

Nilai Properti

number | DataDrivenPropertyValueSpecification<number>