TextOptions interface
Možnosti použité k přizpůsobení textu v symboluLayer
- Extends
Vlastnosti
allow |
Určuje, jestli bude text viditelný, pokud se shromáždí s jinými symboly.
Pokud je hodnota true, bude text viditelný i v případě, že se shromáždí s jinými dříve nakreslenými symboly.
Výchozí . |
anchor | Určuje, která část ikony je umístěna nejblíže umístění ukotvení ikon na mapě. "Střed": Střed ikony je umístěn nejblíže ukotvení. '"left"': Levá strana ikony je umístěna nejblíže ukotvení. '"right"': Pravá strana ikony je umístěna nejblíže ukotvení. "nahoře": Horní část ikony je umístěna nejblíže ukotvení. '"bottom"': Dolní část ikony je umístěna nejblíže ukotvení. "Vlevo nahoře": Levý horní roh ikony je umístěn nejblíže ukotvení. "Vpravo nahoře": Pravý horní roh ikony je umístěn nejblíže ukotvení. "Vlevo dole": Levý dolní roh ikony je umístěn nejblíže ukotvení. "Vpravo dole": Pravý dolní roh ikony je umístěn nejblíže ukotvení. Výchozí "střed". |
color | Barva textu
Výchozí . |
font | Zásobník písem, který se má použít k zobrazení textu.
Možné hodnoty: |
halo |
Haló je zeslabení vzdálenosti směrem k vnějšku v pixelech.
Musí být číslo větší nebo rovno 0.
Výchozí . |
halo |
Barva halo textu, která pomáhá vyniknout z pozadí.
Výchozí . |
halo |
Vzdálenost halo od obrysu písma v pixelech.
Musí být číslo větší nebo rovno 0.
Maximální šířka halo textu je 1/4 velikosti písma.
Výchozí . |
ignore |
Určuje, jestli ostatní symboly smí kolidovat s textem.
Pokud je pravda, mohou být ostatní symboly viditelné i v případě, že se s textem shromáždí.
Výchozí . |
justify | Možnosti zarovnání textu. "auto": Text je zarovnaný směrem k pozici ukotvení. '"left"': Text je zarovnaný doleva. ""center": Text je na střed. "vpravo": Text je zarovnaný doprava. Výchozí "střed". |
offset | Určuje vzdálenost posunu ikony od ukotvení v ems.
Kladné hodnoty označují vpravo a dolů, zatímco záporné hodnoty označují vlevo a nahoru.
Výchozí |
opacity | Číslo mezi 0 a 1, které označuje neprůhlednost, při které bude text nakreslen.
Výchozí |
optional | Určuje, jestli může být text skrytý, pokud se překrývá jiným symbolem.
Pokud ano, ikony se zobrazí bez odpovídajícího textu, když se text shromáždí s jinými symboly a ikona se nezobrazí.
Výchozí |
padding | Velikost další oblasti kolem textového ohraničujícího pole použitého pro detekci kolizí symbolů
Výchozí |
pitch |
Určuje orientaci textu při zobrazení mapy. '"auto": Automaticky odpovídá hodnotě "rotationAlignment". "mapa": Text je zarovnaný na rovinu mapy. '"viewport": Text je zarovnaný na rovinu zobrazení. Výchozí nastavení: "auto". |
radial |
Paprskový posun textu ve směru ukotvení symbolu Užitečné v kombinaci s |
rotation | Množství, které chcete otočit text ve stupních po směru hodinových ručiček.
Výchozí |
rotation |
V kombinaci s "auto": Pokud je umístění nastaveno na "point", je to ekvivalent "mapa". Když je umístění nastaveno na "řádek", je to ekvivalentní "map". "mapa": Když je umístění nastaveno na "point", zarovná text na východ –západ. Když je "umístění" nastaveno na "řádek", zarovná text x osy s řádkem. '"viewport": Vytvoří glyfy, jejichž osy x jsou zarovnané s osou x oblasti zobrazení bez ohledu na hodnotu umístění. Výchozí nastavení: "auto". |
size | Velikost písma v pixelech
Musí být číslo větší nebo rovno 0.
Výchozí |
text |
Určuje název vlastnosti u funkcí, které se mají použít pro textový popisek. |
variable |
Seznam potenciálních umístění ukotvení pro zvýšení pravděpodobnosti umístění popisků s vysokou prioritou na mapě Vykreslovací modul se pokusí umístit popisek na každé místo v pořadí před přechodem na další popisek. Slouží ""střed": Střed ikony je umístěn nejblíže ukotvení. '"left": Levá strana ikony je umístěna nejblíže ukotvení. "vpravo": Pravá strana ikony je umístěna nejblíže ukotvení. "nahoře": Horní část ikony je umístěna nejblíže ukotvení. "Dole": Dolní část ikony je umístěna nejblíže ukotvení. "Vlevo nahoře": Horní levý roh ikony je umístěn nejblíže ukotvení. ""vpravo nahoře": Pravý horní roh ikony je umístěn nejblíže ukotvení. '"Vlevo dole": Dolní levý roh ikony je umístěn nejblíže ukotvení. ""vpravo dole": Pravý dolní roh ikony je umístěn nejblíže ukotvení. Výchozí hodnota: nedefinováno |
Podrobnosti vlastnosti
allowOverlap
Určuje, jestli bude text viditelný, pokud se shromáždí s jinými symboly.
Pokud je hodnota true, bude text viditelný i v případě, že se shromáždí s jinými dříve nakreslenými symboly.
Výchozí .false
allowOverlap?: boolean
Hodnota vlastnosti
boolean
anchor
Určuje, která část ikony je umístěna nejblíže umístění ukotvení ikon na mapě.
"Střed": Střed ikony je umístěn nejblíže ukotvení.
'"left"': Levá strana ikony je umístěna nejblíže ukotvení.
'"right"': Pravá strana ikony je umístěna nejblíže ukotvení.
"nahoře": Horní část ikony je umístěna nejblíže ukotvení.
'"bottom"': Dolní část ikony je umístěna nejblíže ukotvení.
"Vlevo nahoře": Levý horní roh ikony je umístěn nejblíže ukotvení.
"Vpravo nahoře": Pravý horní roh ikony je umístěn nejblíže ukotvení.
"Vlevo dole": Levý dolní roh ikony je umístěn nejblíže ukotvení.
"Vpravo dole": Pravý dolní roh ikony je umístěn nejblíže ukotvení.
Výchozí "střed".anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Hodnota vlastnosti
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
color
Barva textu
Výchozí ."#000000"
color?: string | DataDrivenPropertyValueSpecification<string>
Hodnota vlastnosti
string | DataDrivenPropertyValueSpecification<string>
font
Zásobník písem, který se má použít k zobrazení textu.
Možné hodnoty: "SegoeFrutigerHelveticaMYingHei-Bold"
, , "SegoeFrutigerHelveticaMYingHei-Regular"
"SegoeFrutigerHelveticaMYingHei-Medium"
, "SegoeUi-Bold"
"SegoeUi-Light"
, "SegoeUi-Regular"
, "SegoeUi-SemiBold"
, "SegoeUi-SemiLight"
, "StandardCondensedSegoeUi-Regular"
"StandardCondensedSegoeUi-Black"
"StandardFont-Bold"
"StandardFont-Black"
"StandardCondensedSegoeUi-Light"
"SegoeUi-SymbolRegular"
"StandardCondensedSegoeUi-Bold"
"StandardFont-Light"
, , , . "StandardFont-Regular"
"StandardFontCondensed-Black"
"StandardFontCondensed-Bold"
"StandardFontCondensed-Light"
"StandardFontCondensed-Regular"
Výchozí .["StandardFont-Regular"]
font?: string[] | DataDrivenPropertyValueSpecification<string[]>
Hodnota vlastnosti
string[] | DataDrivenPropertyValueSpecification<string[]>
haloBlur
Haló je zeslabení vzdálenosti směrem k vnějšku v pixelech.
Musí být číslo větší nebo rovno 0.
Výchozí .0
haloBlur?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
haloColor
Barva halo textu, která pomáhá vyniknout z pozadí.
Výchozí ."rgba(0,0,0,0)"
haloColor?: string | DataDrivenPropertyValueSpecification<string>
Hodnota vlastnosti
string | DataDrivenPropertyValueSpecification<string>
haloWidth
Vzdálenost halo od obrysu písma v pixelech.
Musí být číslo větší nebo rovno 0.
Maximální šířka halo textu je 1/4 velikosti písma.
Výchozí .0
haloWidth?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
ignorePlacement
Určuje, jestli ostatní symboly smí kolidovat s textem.
Pokud je pravda, mohou být ostatní symboly viditelné i v případě, že se s textem shromáždí.
Výchozí .false
ignorePlacement?: boolean
Hodnota vlastnosti
boolean
justify
Možnosti zarovnání textu.
"auto": Text je zarovnaný směrem k pozici ukotvení.
'"left"': Text je zarovnaný doleva.
""center": Text je na střed.
"vpravo": Text je zarovnaný doprava. Výchozí "střed".
justify?: "auto" | "left" | "center" | "right"
Hodnota vlastnosti
"auto" | "left" | "center" | "right"
offset
Určuje vzdálenost posunu ikony od ukotvení v ems.
Kladné hodnoty označují vpravo a dolů, zatímco záporné hodnoty označují vlevo a nahoru.
Výchozí [0, 0]
.
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Hodnota vlastnosti
opacity
Číslo mezi 0 a 1, které označuje neprůhlednost, při které bude text nakreslen.
Výchozí 1
.
opacity?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
optional
Určuje, jestli může být text skrytý, pokud se překrývá jiným symbolem.
Pokud ano, ikony se zobrazí bez odpovídajícího textu, když se text shromáždí s jinými symboly a ikona se nezobrazí.
Výchozí false
.
optional?: boolean
Hodnota vlastnosti
boolean
padding
Velikost další oblasti kolem textového ohraničujícího pole použitého pro detekci kolizí symbolů
Výchozí 2
.
padding?: number | PropertyValueSpecification<number>
Hodnota vlastnosti
number | PropertyValueSpecification<number>
pitchAlignment
Určuje orientaci textu při zobrazení mapy.
'"auto": Automaticky odpovídá hodnotě "rotationAlignment".
"mapa": Text je zarovnaný na rovinu mapy.
'"viewport": Text je zarovnaný na rovinu zobrazení.
Výchozí nastavení: "auto".pitchAlignment?: "auto" | "map" | "viewport"
Hodnota vlastnosti
"auto" | "map" | "viewport"
radialOffset
Paprskový posun textu ve směru ukotvení symbolu Užitečné v kombinaci s variableAnchor
tím, které se ve výchozím nastavení používá dvojrozměrné offset
, pokud jsou přítomné.
Výchozí: 0
radialOffset?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
rotation
Množství, které chcete otočit text ve stupních po směru hodinových ručiček.
Výchozí 0
rotation?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
V kombinaci s placement
vlastností ovládacího objektu SymbolLayerOptions
určuje chování otáčení jednotlivých glyfů tvořících text.
"auto": Pokud je umístění nastaveno na "point", je to ekvivalent "mapa". Když je umístění nastaveno na "řádek", je to ekvivalentní "map".
"mapa": Když je umístění nastaveno na "point", zarovná text na východ –západ. Když je "umístění" nastaveno na "řádek", zarovná text x osy s řádkem.
'"viewport": Vytvoří glyfy, jejichž osy x jsou zarovnané s osou x oblasti zobrazení bez ohledu na hodnotu umístění.
Výchozí nastavení: "auto".rotationAlignment?: "auto" | "map" | "viewport"
Hodnota vlastnosti
"auto" | "map" | "viewport"
size
Velikost písma v pixelech
Musí být číslo větší nebo rovno 0.
Výchozí 16
.
size?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
textField
Určuje název vlastnosti u funkcí, které se mají použít pro textový popisek.
textField?: string | DataDrivenPropertyValueSpecification<string>
Hodnota vlastnosti
string | DataDrivenPropertyValueSpecification<string>
variableAnchor
Seznam potenciálních umístění ukotvení pro zvýšení pravděpodobnosti umístění popisků s vysokou prioritou na mapě Vykreslovací modul se pokusí umístit popisek na každé místo v pořadí před přechodem na další popisek. Slouží justify: "auto"
k výběru zdůvodnění textu na základě pozice ukotvení. Pokud chcete použít posun, použijte radialOffset
dvourozměrné offset
možnosti.
""střed": Střed ikony je umístěn nejblíže ukotvení.
'"left": Levá strana ikony je umístěna nejblíže ukotvení.
"vpravo": Pravá strana ikony je umístěna nejblíže ukotvení.
"nahoře": Horní část ikony je umístěna nejblíže ukotvení.
"Dole": Dolní část ikony je umístěna nejblíže ukotvení.
"Vlevo nahoře": Horní levý roh ikony je umístěn nejblíže ukotvení.
""vpravo nahoře": Pravý horní roh ikony je umístěn nejblíže ukotvení.
'"Vlevo dole": Dolní levý roh ikony je umístěn nejblíže ukotvení.
""vpravo dole": Pravý dolní roh ikony je umístěn nejblíže ukotvení.
Výchozí hodnota: nedefinovánovariableAnchor?: PositionAnchor[]