IconOptions interface
SymbolLayer'daki simgeleri özelleştirmek için kullanılan seçenekler
- Extends
Özellikler
allow |
Simge simgesinin haritadaki diğer simgeleri yer paylaşımlı hale gelip gelemediğini belirtir.
Simge önceden çizilmiş diğer simgelerle çarpışsa bile görünür olacaksa |
anchor | Simgenin haritadaki simgelerin tutturucu konumuna en yakın konumuna yerleştirileceği bölümü belirtir. '"center"': Simgenin merkezi yer işaretine en yakın konumdadır. '"left"': Simgenin sol tarafı yer işaretine en yakın konumdadır. '"right"': Simgenin sağ tarafı yer işaretine en yakın yere yerleştirilir. '"top"': Simgenin üst kısmında yer işaretine en yakın yerleştirildi. '"bottom"': Simgenin alt kısmı yer işaretine en yakın konumdadır. '"sol üst"': Simgenin sol üst köşesi yer işaretine en yakın konumdadır. '"sağ üst"': Simgenin sağ üst köşesi yer işaretine en yakın yere yerleştirilir. '"sol alt"': Simgenin sol alt köşesi yer işaretine en yakın konumdadır. '"sağ alt"': Simgenin sağ alt köşesi yer işaretine en yakın yere yerleştirilir. Varsayılan '"bottom"'. |
ignore |
Diğer simgelerin bu simgeyle çakışabileceğini belirtir.
True ise, simgeyle çarpışsalar bile diğer simgeler görülebilir.
Varsayılan |
image | Haritanın resim spritesindeki simgeyi çizmek için kullanılacak görüntünün adı.
Kullanılabilir yerleşik görüntüler şunlardır: |
offset | Simgenin yer işaretinden piksel cinsinden uzaklığını belirtir.
Pozitif değerler sağ ve aşağı, negatif değerler ise sola ve yukarı işaret eder.
Piksel cinsinden son uzaklığı elde etmek için her bileşen boyut değeriyle çarpılır.
Döndürme ile birleştirildiğinde uzaklık, döndürülen yön yukarıymış gibi olur.
Varsayılan |
opacity | Simgenin çizileceği opaklığı gösteren 0 ile 1 arasında bir sayı.
Varsayılan |
optional | Bir simge simgesinin gizlenip gizlenemediğini ancak başka bir simgeyle çakışıyorsa metnin görüntülenip görüntülenmediğini belirtir.
True ise, simge diğer simgelerle çarpıştığında ve metin çakmadığında metin karşılık gelen simgeleri olmadan görüntülenir.
Varsayılan |
padding | Simge çakışmalarını algılamak için kullanılan simge sınırlayıcı kutunun etrafındaki ek alanın boyutu.
Varsayılan |
pitch |
Harita atıldığında simgenin yönünü belirtir. '"auto"': 'rotationAlignment' değeriyle otomatik olarak eşleşir. '"map"': Simge haritanın düzlemine hizalanır. '"görünüm penceresi"': Simge görünüm penceresi düzlemine hizalanmış Varsayılan '"auto"' |
rotation | Simgeyi Varsayılan |
rotation |
SymbolLayerOptions'ın yerleştirme özelliğiyle birlikte bu, simgelerin döndürme davranışını belirler. '"auto"': Yerleştirme "nokta" olduğunda bu, "görünüm penceresi" ile eşdeğerdir. Yerleştirme "çizgi" olduğunda, bu "harita" ile eşdeğerdir. '"map"': Yerleştirme "nokta" olduğunda simgeleri doğu-batıya hizalar. Yerleştirme "çizgi" olduğunda simgelerin x eksenlerini çizgiyle hizalar. '"görünüm penceresi"': Simgeler' x eksenleri görünüm penceresi x ekseniyle hizalanır. Varsayılan '"auto"'. |
size | Simgenin özgün boyutunu sağlanan faktöre göre ölçeklendirir.
0'a eşit veya daha büyük olmalıdır.
Varsayılan |
Özellik Ayrıntıları
allowOverlap
Simge simgesinin haritadaki diğer simgeleri yer paylaşımlı hale gelip gelemediğini belirtir.
Simge önceden çizilmiş diğer simgelerle çarpışsa bile görünür olacaksa true
.
İpucu: Düzgün işlemeyi sağlamak için bir simgeyi hareketlendirmek için bunu true olarak ayarlayın.
Varsayılan false
değeridir.
allowOverlap?: boolean
Özellik Değeri
boolean
anchor
Simgenin haritadaki simgelerin tutturucu konumuna en yakın konumuna yerleştirileceği bölümü belirtir.
'"center"': Simgenin merkezi yer işaretine en yakın konumdadır.
'"left"': Simgenin sol tarafı yer işaretine en yakın konumdadır.
'"right"': Simgenin sağ tarafı yer işaretine en yakın yere yerleştirilir.
'"top"': Simgenin üst kısmında yer işaretine en yakın yerleştirildi.
'"bottom"': Simgenin alt kısmı yer işaretine en yakın konumdadır.
'"sol üst"': Simgenin sol üst köşesi yer işaretine en yakın konumdadır.
'"sağ üst"': Simgenin sağ üst köşesi yer işaretine en yakın yere yerleştirilir.
'"sol alt"': Simgenin sol alt köşesi yer işaretine en yakın konumdadır.
'"sağ alt"': Simgenin sağ alt köşesi yer işaretine en yakın yere yerleştirilir.
Varsayılan '"bottom"'.anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Özellik Değeri
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
ignorePlacement
Diğer simgelerin bu simgeyle çakışabileceğini belirtir.
True ise, simgeyle çarpışsalar bile diğer simgeler görülebilir.
Varsayılan false
değeridir.
ignorePlacement?: boolean
Özellik Değeri
boolean
image
Haritanın resim spritesindeki simgeyi çizmek için kullanılacak görüntünün adı.
Kullanılabilir yerleşik görüntüler şunlardır: marker-black
, marker-blue
, marker-darkblue
, , marker-red
, marker-yellow
, , pin-blue
, pin-red
pin-round-darkblue
pin-round-blue
pin-darkblue
, pin-round-red
.
Varsayılan "marker-blue"
değeridir.
image?: string | DataDrivenPropertyValueSpecification<string>
Özellik Değeri
string | DataDrivenPropertyValueSpecification<string>
offset
Simgenin yer işaretinden piksel cinsinden uzaklığını belirtir.
Pozitif değerler sağ ve aşağı, negatif değerler ise sola ve yukarı işaret eder.
Piksel cinsinden son uzaklığı elde etmek için her bileşen boyut değeriyle çarpılır.
Döndürme ile birleştirildiğinde uzaklık, döndürülen yön yukarıymış gibi olur.
Varsayılan [0, 0]
değeridir.
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Özellik Değeri
opacity
Simgenin çizileceği opaklığı gösteren 0 ile 1 arasında bir sayı.
Varsayılan 1
değeridir.
opacity?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
optional
Bir simge simgesinin gizlenip gizlenemediğini ancak başka bir simgeyle çakışıyorsa metnin görüntülenip görüntülenmediğini belirtir.
True ise, simge diğer simgelerle çarpıştığında ve metin çakmadığında metin karşılık gelen simgeleri olmadan görüntülenir.
Varsayılan false
değeridir.
optional?: boolean
Özellik Değeri
boolean
padding
Simge çakışmalarını algılamak için kullanılan simge sınırlayıcı kutunun etrafındaki ek alanın boyutu.
Varsayılan 2
değeridir.
padding?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
pitchAlignment
Harita atıldığında simgenin yönünü belirtir.
'"auto"': 'rotationAlignment' değeriyle otomatik olarak eşleşir.
'"map"': Simge haritanın düzlemine hizalanır.
'"görünüm penceresi"': Simge görünüm penceresi düzlemine hizalanmış
Varsayılan '"auto"'pitchAlignment?: "auto" | "map" | "viewport"
Özellik Değeri
"auto" | "map" | "viewport"
rotation
Simgeyi Varsayılan 0
derece olarak saat yönünde döndürme miktarı.
rotation?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
SymbolLayerOptions'ın yerleştirme özelliğiyle birlikte bu, simgelerin döndürme davranışını belirler.
'"auto"': Yerleştirme "nokta" olduğunda bu, "görünüm penceresi" ile eşdeğerdir. Yerleştirme "çizgi" olduğunda, bu "harita" ile eşdeğerdir.
'"map"': Yerleştirme "nokta" olduğunda simgeleri doğu-batıya hizalar. Yerleştirme "çizgi" olduğunda simgelerin x eksenlerini çizgiyle hizalar.
'"görünüm penceresi"': Simgeler' x eksenleri görünüm penceresi x ekseniyle hizalanır.
Varsayılan '"auto"'.rotationAlignment?: "auto" | "map" | "viewport"
Özellik Değeri
"auto" | "map" | "viewport"
size
Simgenin özgün boyutunu sağlanan faktöre göre ölçeklendirir.
0'a eşit veya daha büyük olmalıdır.
Varsayılan 1
değeridir.
size?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>