Share via


IconOptions interface

SymbolLayer'daki simgeleri özelleştirmek için kullanılan seçenekler

Extends

Özellikler

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 falsedeğeridir.

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"'.
ignorePlacement

Diğer simgelerin bu simgeyle çakışabileceğini belirtir. True ise, simgeyle çarpışsalar bile diğer simgeler görülebilir. Varsayılan falsedeğeridir.

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-redpin-round-darkbluepin-round-bluepin-darkblue, pin-round-red. Varsayılan "marker-blue"değeridir.

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.

opacity

Simgenin çizileceği opaklığı gösteren 0 ile 1 arasında bir sayı. Varsayılan 1değeridir.

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 falsedeğeridir.

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 2değeridir.

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"'
rotation

Simgeyi Varsayılan 0derece olarak saat yönünde döndürme miktarı.

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"'.
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 1değeridir.

Ö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 falsedeğ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 falsedeğ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-redpin-round-darkbluepin-round-bluepin-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

Pixel | DataDrivenPropertyValueSpecification<Pixel>

opacity

Simgenin çizileceği opaklığı gösteren 0 ile 1 arasında bir sayı. Varsayılan 1değ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 falsedeğ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 2değ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 0derece 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 1değeridir.

size?: number | DataDrivenPropertyValueSpecification<number>

Özellik Değeri

number | DataDrivenPropertyValueSpecification<number>