IconOptions interface
Opsi yang digunakan untuk menyesuaikan ikon dalam SymbolLayer
- Extends
Properti
allow |
Menentukan apakah ikon simbol dapat melapisi simbol lain di peta.
Jika |
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"'. |
ignore |
Menentukan apakah simbol lain dapat tumpang tindih dengan simbol ini.
Jika true, simbol lain dapat terlihat meskipun bertabrakan dengan ikon.
Default |
image | Nama gambar dalam sprite gambar peta yang akan digunakan untuk menggambar ikon.
Gambar bawaan yang tersedia adalah: |
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 |
opacity | Angka antara 0 dan 1 yang menunjukkan tingkat keburaman di mana ikon akan digambar.
Default |
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 |
padding | Ukuran area tambahan di sekitar kotak pembatas ikon yang digunakan untuk mendeteksi tabrakan simbol.
Default |
pitch |
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 |
rotation |
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 |
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-yellow
marker-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
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>