IconOptions interface
Možnosti použité k přizpůsobení ikon v symbolu
- Extends
Vlastnosti
allow |
Určuje, jestli ikona symbolu může překryt další symboly na mapě.
Pokud |
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í "dole". |
ignore |
Určuje, jestli se tento symbol můžou překrývat jiné symboly.
Pokud je pravda, můžou být viditelné i jiné symboly, i když se s ikonou shromáždí.
Výchozí . |
image | Název obrázku na obrázku mapy, který se má použít k nakreslení ikony.
Dostupné integrované image jsou: |
offset | Určuje vzdálenost posunu ikony od ukotvení v pixelech.
Kladné hodnoty označují vpravo a dolů, zatímco záporné hodnoty označují vlevo a nahoru.
Každá komponenta se vynásobí hodnotou velikosti, aby se získal konečný posun v pixelech.
V kombinaci s otočením bude posun stejný, jako by byl otočený směr nahoru.
Výchozí . |
opacity | Číslo v rozmezí od 0 do 1, které označuje neprůhlednost, při které se ikona nakreslí.
Výchozí . |
optional | Určuje, jestli může být ikona symbolů skrytá, ale její text se zobrazí, pokud se překrývají s jiným symbolem.
Pokud je pravda, text se zobrazí bez odpovídajících ikon, když se ikona shromáždí s jinými symboly a text se nezobrazí.
Výchozí . |
padding | Velikost další oblasti kolem ohraničujícího rámečku ikony použitého k detekci kolizí symbolů
Výchozí . |
pitch |
Určuje orientaci ikony při rozhodování mapy. "auto": Automaticky odpovídá hodnotě "rotationAlignment". "mapa": Ikona je zarovnaná k rovině mapy. '"viewport"': Ikona je zarovnaná k rovině oblasti zobrazení. Výchozí "auto" |
rotation | Velikost otočení ikony ve stupních Výchozí |
rotation |
V kombinaci s vlastnost umístění SymbolLayerOptions určuje chování otočení ikon. '"auto"': Pokud je umístění "point", je to ekvivalent "viewport". Pokud je umístění "čára", je to ekvivalent "map". "mapa"": Když je umístění "point" zarovná ikony na východ-západ. Když je umístění "čára", zarovná osy x ikon s čárou. '"viewport"': Ikony' osy x se zarovnají s osou x zobrazení. Výchozí "auto". |
size | Škáluje původní velikost ikony podle poskytnutého faktoru.
Musí být větší nebo rovno 0.
Výchozí . |
Podrobnosti vlastnosti
allowOverlap
Určuje, jestli ikona symbolu může překryt další symboly na mapě.
Pokud true
se ikona zobrazí i v případě, že se shromáždí s jinými dříve nakreslenými symboly.
Tip: Pokud při animaci symbolu nastavíte na hodnotu True, zajistíte hladké vykreslování.
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í "dole".anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Hodnota vlastnosti
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
ignorePlacement
Určuje, jestli se tento symbol můžou překrývat jiné symboly.
Pokud je pravda, můžou být viditelné i jiné symboly, i když se s ikonou shromáždí.
Výchozí .false
ignorePlacement?: boolean
Hodnota vlastnosti
boolean
image
Název obrázku na obrázku mapy, který se má použít k nakreslení ikony.
Dostupné integrované image jsou: marker-black
, , marker-blue
, marker-red
marker-darkblue
, marker-yellow
, pin-blue
, pin-darkblue
, pin-red
, pin-round-blue
, pin-round-darkblue
pin-round-red
. .
Výchozí ."marker-blue"
image?: string | DataDrivenPropertyValueSpecification<string>
Hodnota vlastnosti
string | DataDrivenPropertyValueSpecification<string>
offset
Určuje vzdálenost posunu ikony od ukotvení v pixelech.
Kladné hodnoty označují vpravo a dolů, zatímco záporné hodnoty označují vlevo a nahoru.
Každá komponenta se vynásobí hodnotou velikosti, aby se získal konečný posun v pixelech.
V kombinaci s otočením bude posun stejný, jako by byl otočený směr nahoru.
Výchozí .[0, 0]
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Hodnota vlastnosti
opacity
Číslo v rozmezí od 0 do 1, které označuje neprůhlednost, při které se ikona nakreslí.
Výchozí .1
opacity?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
optional
Určuje, jestli může být ikona symbolů skrytá, ale její text se zobrazí, pokud se překrývají s jiným symbolem.
Pokud je pravda, text se zobrazí bez odpovídajících ikon, když se ikona shromáždí s jinými symboly a text se nezobrazí.
Výchozí .false
optional?: boolean
Hodnota vlastnosti
boolean
padding
Velikost další oblasti kolem ohraničujícího rámečku ikony použitého k detekci kolizí symbolů
Výchozí .2
padding?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
pitchAlignment
Určuje orientaci ikony při rozhodování mapy.
"auto": Automaticky odpovídá hodnotě "rotationAlignment".
"mapa": Ikona je zarovnaná k rovině mapy.
'"viewport"': Ikona je zarovnaná k rovině oblasti zobrazení.
Výchozí "auto"pitchAlignment?: "auto" | "map" | "viewport"
Hodnota vlastnosti
"auto" | "map" | "viewport"
rotation
Velikost otočení ikony ve stupních Výchozí 0
.
rotation?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
V kombinaci s vlastnost umístění SymbolLayerOptions určuje chování otočení ikon.
'"auto"': Pokud je umístění "point", je to ekvivalent "viewport". Pokud je umístění "čára", je to ekvivalent "map".
"mapa"": Když je umístění "point" zarovná ikony na východ-západ. Když je umístění "čára", zarovná osy x ikon s čárou.
'"viewport"': Ikony' osy x se zarovnají s osou x zobrazení.
Výchozí "auto".rotationAlignment?: "auto" | "map" | "viewport"
Hodnota vlastnosti
"auto" | "map" | "viewport"
size
Škáluje původní velikost ikony podle poskytnutého faktoru.
Musí být větší nebo rovno 0.
Výchozí .1
size?: number | DataDrivenPropertyValueSpecification<number>
Hodnota vlastnosti
number | DataDrivenPropertyValueSpecification<number>