TextOptions interface
SymbolLayer'daki metni özelleştirmek için kullanılan seçenekler
- Extends
Özellikler
allow |
Metnin diğer simgelerle çarpışması durumunda görünür olup olmadığını belirtir.
True ise, metin önceden çizilmiş diğer simgelerle çarpışsa bile görünür.
Varsayılan |
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 '"center"'. |
color | Metnin rengi.
Varsayılan |
font | Metin görüntülemek için kullanılacak yazı tipi yığını.
Olası değerler: |
halo |
Halonun dışarı doğru piksel cinsinden belirme uzaklığı.
0'a eşit veya daha büyük bir sayı olmalıdır.
Varsayılan |
halo |
Metnin halo rengi, arka planlardan öne çıkmalarına yardımcı olur.
Varsayılan |
halo |
Halo'nun piksel cinsinden yazı tipi ana hattına uzaklığı.
0'a eşit veya daha büyük bir sayı olmalıdır.
Metin halo genişliği üst sınırı yazı tipi boyutunun 1/4'dür.
Varsayılan |
ignore |
Diğer simgelerin metinle çarpışmasına izin verilip verilmediğini belirtir.
True ise, diğer simgeler metinle çarpışsalar bile görülebilir.
Varsayılan |
justify | Metin yaslama seçenekleri. '"auto"': Metin yer işareti konumuna doğru hizalanır. '"left"': Metin sola hizalanır. '"center"': Metin ortalanmış. '"right"': Metin sağa hizalanır. Varsayılan '"center"'. |
offset | Simgenin ems içindeki tutturucusundan uzaklığını belirtir.
Pozitif değerler sağ ve aşağı, negatif değerler ise sola ve yukarı işaret eder.
Varsayılan |
opacity | Metnin çizileceği opaklığı gösteren 0 ile 1 arasında bir sayı.
Varsayılan |
optional | Metnin başka bir simgeyle çakışıyorsa gizlenip gizlenemediğini belirtir.
True ise, metin diğer simgelerle çarpıştığında ve simge çakmadığında simgeler karşılık gelen metinleri olmadan görüntülenir.
Varsayılan |
padding | Simge çakışmalarını algılamak için kullanılan metin sınırlayıcı kutusunun etrafındaki ek alanın boyutu.
Varsayılan |
pitch |
Harita atıldığında metnin yönünü belirtir. '"auto"': 'rotationAlignment' değeriyle otomatik olarak eşleşir. '"map"': Metin, haritanın düzlemine hizalanır. '"görünüm penceresi"': Metin, görünüm penceresi düzlemine hizalanır. Varsayılan: '"auto"' |
radial |
Simgenin tutturucusunun yönündeki metnin radyal uzaklığı. varsa, varsayılan olarak iki boyutlu |
rotation | Metni saat yönünde derece olarak döndürme miktarı.
Varsayılan |
rotation |
özelliğiyle '"auto"': 'yerleştirme' '"point"' olarak ayarlandığında, bu '"map"' ile eşdeğerdir. 'Yerleştirme' '"line"' olarak ayarlandığında, bu '"map"' ile eşdeğerdir. '"map"': 'placement' '"point"' olarak ayarlandığında, metni doğu-batıya hizalar. 'Yerleştirme' '"line"' olarak ayarlandığında, metin x eksenlerini çizgiyle hizalar. '"görünüm penceresi"': 'yerleştirme' değerinden bağımsız olarak, x eksenleri görünüm penceresi x ekseniyle hizalanmış glifler üretir. Varsayılan: '"auto"' |
size | Yazı tipinin piksel cinsinden boyutu.
0'a eşit veya daha büyük bir sayı olmalıdır.
Varsayılan |
text |
Bir metin etiketi için kullanılacak özelliklerdeki bir özelliğin adını belirtir. |
variable |
Haritaya yüksek öncelikli etiketler yerleştirme olasılığını artırmak için olası yer işareti konumlarının listesi. İşleyici, bir sonraki etikete geçmeden önce etiketi sırayla her konuma yerleştirmeyi dener. Yer işareti konumuna göre metin yaslama seçmek için kullanın '"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: 'undefined' |
Özellik Ayrıntıları
allowOverlap
Metnin diğer simgelerle çarpışması durumunda görünür olup olmadığını belirtir.
True ise, metin önceden çizilmiş diğer simgelerle çarpışsa bile görünür.
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 '"center"'.anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Özellik Değeri
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
color
Metnin rengi.
Varsayılan "#000000"
değeridir.
color?: string | DataDrivenPropertyValueSpecification<string>
Özellik Değeri
string | DataDrivenPropertyValueSpecification<string>
font
Metin görüntülemek için kullanılacak yazı tipi yığını.
Olası değerler: "SegoeFrutigerHelveticaMYingHei-Bold"
, , , "SegoeFrutigerHelveticaMYingHei-Regular"
, "SegoeUi-Bold"
, "SegoeUi-Light"
, , "SegoeUi-Regular"
, "SegoeUi-SemiBold"
, "SegoeUi-SemiLight"
, "SegoeUi-SymbolRegular"
, "StandardCondensedSegoeUi-Black"
, , . "StandardFont-Black"
"StandardFontCondensed-Regular"
"StandardCondensedSegoeUi-Light"
"StandardFontCondensed-Bold"
"StandardCondensedSegoeUi-Bold"
"StandardFont-Bold"
"StandardFontCondensed-Light"
"StandardCondensedSegoeUi-Regular"
"StandardFont-Light"
"StandardFont-Regular"
"StandardFontCondensed-Black"
"SegoeFrutigerHelveticaMYingHei-Medium"
Varsayılan ["StandardFont-Regular"]
değeridir.
font?: string[] | DataDrivenPropertyValueSpecification<string[]>
Özellik Değeri
string[] | DataDrivenPropertyValueSpecification<string[]>
haloBlur
Halonun dışarı doğru piksel cinsinden belirme uzaklığı.
0'a eşit veya daha büyük bir sayı olmalıdır.
Varsayılan 0
değeridir.
haloBlur?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
haloColor
Metnin halo rengi, arka planlardan öne çıkmalarına yardımcı olur.
Varsayılan "rgba(0,0,0,0)"
değeridir.
haloColor?: string | DataDrivenPropertyValueSpecification<string>
Özellik Değeri
string | DataDrivenPropertyValueSpecification<string>
haloWidth
Halo'nun piksel cinsinden yazı tipi ana hattına uzaklığı.
0'a eşit veya daha büyük bir sayı olmalıdır.
Metin halo genişliği üst sınırı yazı tipi boyutunun 1/4'dür.
Varsayılan 0
değeridir.
haloWidth?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
ignorePlacement
Diğer simgelerin metinle çarpışmasına izin verilip verilmediğini belirtir.
True ise, diğer simgeler metinle çarpışsalar bile görülebilir.
Varsayılan false
değeridir.
ignorePlacement?: boolean
Özellik Değeri
boolean
justify
Metin yaslama seçenekleri.
'"auto"': Metin yer işareti konumuna doğru hizalanır.
'"left"': Metin sola hizalanır.
'"center"': Metin ortalanmış.
'"right"': Metin sağa hizalanır. Varsayılan '"center"'.
justify?: "auto" | "left" | "center" | "right"
Özellik Değeri
"auto" | "left" | "center" | "right"
offset
Simgenin ems içindeki tutturucusundan uzaklığını belirtir.
Pozitif değerler sağ ve aşağı, negatif değerler ise sola ve yukarı işaret eder.
Varsayılan [0, 0]
değeridir.
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Özellik Değeri
opacity
Metnin ç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
Metnin başka bir simgeyle çakışıyorsa gizlenip gizlenemediğini belirtir.
True ise, metin diğer simgelerle çarpıştığında ve simge çakmadığında simgeler karşılık gelen metinleri 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 metin sınırlayıcı kutusunun etrafındaki ek alanın boyutu.
Varsayılan 2
değeridir.
padding?: number | PropertyValueSpecification<number>
Özellik Değeri
number | PropertyValueSpecification<number>
pitchAlignment
Harita atıldığında metnin yönünü belirtir.
'"auto"': 'rotationAlignment' değeriyle otomatik olarak eşleşir.
'"map"': Metin, haritanın düzlemine hizalanır.
'"görünüm penceresi"': Metin, görünüm penceresi düzlemine hizalanır.
Varsayılan: '"auto"'pitchAlignment?: "auto" | "map" | "viewport"
Özellik Değeri
"auto" | "map" | "viewport"
radialOffset
Simgenin tutturucusunun yönündeki metnin radyal uzaklığı. varsa, varsayılan olarak iki boyutlu offset
kullanan ile variableAnchor
birlikte kullanışlıdır.
Varsayılan: 0
radialOffset?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
rotation
Metni saat yönünde derece olarak döndürme miktarı.
Varsayılan 0
rotation?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
özelliğiyle SymbolLayerOptions
birlikteplacement
, metni oluşturan tek tek gliflerin döndürme davranışını belirtir.
'"auto"': 'yerleştirme' '"point"' olarak ayarlandığında, bu '"map"' ile eşdeğerdir. 'Yerleştirme' '"line"' olarak ayarlandığında, bu '"map"' ile eşdeğerdir.
'"map"': 'placement' '"point"' olarak ayarlandığında, metni doğu-batıya hizalar. 'Yerleştirme' '"line"' olarak ayarlandığında, metin x eksenlerini çizgiyle hizalar.
'"görünüm penceresi"': 'yerleştirme' değerinden bağımsız olarak, x eksenleri görünüm penceresi x ekseniyle hizalanmış glifler üretir.
Varsayılan: '"auto"'rotationAlignment?: "auto" | "map" | "viewport"
Özellik Değeri
"auto" | "map" | "viewport"
size
Yazı tipinin piksel cinsinden boyutu.
0'a eşit veya daha büyük bir sayı olmalıdır.
Varsayılan 16
değeridir.
size?: number | DataDrivenPropertyValueSpecification<number>
Özellik Değeri
number | DataDrivenPropertyValueSpecification<number>
textField
Bir metin etiketi için kullanılacak özelliklerdeki bir özelliğin adını belirtir.
textField?: string | DataDrivenPropertyValueSpecification<string>
Özellik Değeri
string | DataDrivenPropertyValueSpecification<string>
variableAnchor
Haritaya yüksek öncelikli etiketler yerleştirme olasılığını artırmak için olası yer işareti konumlarının listesi. İşleyici, bir sonraki etikete geçmeden önce etiketi sırayla her konuma yerleştirmeyi dener. Yer işareti konumuna göre metin yaslama seçmek için kullanın justify: "auto"
. Uzaklık uygulamak için veya iki boyutlu offset
seçenekleri kullanınradialOffset
.
'"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: 'undefined'variableAnchor?: PositionAnchor[]