IconOptions interface

Opcje używane do dostosowywania ikon w elemecie SymbolLayer

Extends

Właściwości

allowOverlap

Określa, czy ikona symbolu może nakładać inne symbole na mapie. Jeśli true ikona będzie widoczna, nawet jeśli koliduje z innymi wcześniej narysowanymi symbolami. Porada: ustaw wartość true, jeśli animowanie symbolu w celu zapewnienia płynnego renderowania. Wartość domyślna false.

anchor

Określa, która część ikony znajduje się najbliżej pozycji zakotwiczenia ikon na mapie.

"środek": środek ikony znajduje się najbliżej kotwicy.

""left": Lewa strona ikony znajduje się najbliżej kotwicy.

"Prawo": prawa strona ikony znajduje się najbliżej kotwicy.

"top": górna część ikony znajduje się najbliżej kotwicy.

"Dolne": dolna część ikony znajduje się najbliżej kotwicy.

""Lewy górny": lewy górny róg ikony znajduje się najbliżej kotwicy.

""Prawy górny": prawy górny róg ikony znajduje się najbliżej kotwicy.

""Lewy dolny": lewy dolny róg ikony znajduje się najbliżej kotwicy.

""Prawy dolny": prawy dolny róg ikony znajduje się najbliżej kotwicy.

Wartość domyślna "dolna".
ignorePlacement

Określa, czy inne symbole mogą nakładać się na ten symbol. Jeśli ma wartość true, inne symbole mogą być widoczne, nawet jeśli zderzają się z ikoną. Wartość domyślna false.

image

Nazwa obrazu w sprite obrazu mapy do użycia do rysowania ikony. Dostępne obrazy wbudowane to: marker-black, marker-redpin-darkbluemarker-yellowmarker-darkbluemarker-bluepin-redpin-round-bluepin-blue, . pin-round-redpin-round-darkblue Wartość domyślna "marker-blue".

offset

Określa odległość przesunięcia ikony z kotwicy w pikselach. Wartości dodatnie wskazują prawą i w dół, a wartości ujemne wskazują lewe i w górę. Każdy składnik jest mnożony przez wartość rozmiaru w celu uzyskania końcowego przesunięcia w pikselach. W połączeniu z rotacją przesunięcie będzie tak, jakby kierunek obrócony był w górę. Wartość domyślna [0, 0].

opacity

Liczba z zakresu od 0 do 1 wskazująca nieprzezroczystość, w której zostanie narysowana ikona. Wartość domyślna 1.

optional

Określa, czy ikona symboli może być ukryta, ale jego tekst jest wyświetlany, jeśli nakłada się na inny symbol. Jeśli wartość true, tekst będzie wyświetlany bez odpowiednich ikon, gdy ikona zderza się z innymi symbolami, a tekst nie. Wartość domyślna false.

padding

Rozmiar dodatkowego obszaru wokół pola ograniczenia ikony używanego do wykrywania kolizji symboli. Wartość domyślna 2.

pitchAlignment

Określa orientację ikony po rozmieściu mapy.

"auto": Automatycznie odpowiada wartości "rotationAlignment".

"map": ikona jest wyrównana do płaszczyzny mapy.

""viewport": ikona jest wyrównana do płaszczyzny portu widoku

Domyślna wartość "auto"
rotation

Kwota obracania ikony zgodnie z ruchem wskazówek zegara w stopniach Domyślny 0.

rotationAlignment

W połączeniu z właściwością umieszczania SymbolLayerOptions określa zachowanie rotacji ikon.

"auto": gdy umieszczanie jest "punkt" jest równoważne "viewport". Gdy umieszczanie jest "wierszem", jest to równoważne "mapowaniu".

""map": Gdy umieszczenie jest "punkt", wyrówna ikony na wschód-zachód. Gdy umieszczanie to "linia", wyrównuje osie x ikon z linią.

""viewport":Ikony" osie x będą wyrównywać z osią xportu.

Wartość domyślna "auto".
size

Skaluje oryginalny rozmiar ikony podanego czynnika. Musi być większa lub równa 0. Wartość domyślna 1.

Szczegóły właściwości

allowOverlap

Określa, czy ikona symbolu może nakładać inne symbole na mapie. Jeśli true ikona będzie widoczna, nawet jeśli koliduje z innymi wcześniej narysowanymi symbolami. Porada: ustaw wartość true, jeśli animowanie symbolu w celu zapewnienia płynnego renderowania. Wartość domyślna false.

allowOverlap?: boolean

Wartość właściwości

boolean

anchor

Określa, która część ikony znajduje się najbliżej pozycji zakotwiczenia ikon na mapie.

"środek": środek ikony znajduje się najbliżej kotwicy.

""left": Lewa strona ikony znajduje się najbliżej kotwicy.

"Prawo": prawa strona ikony znajduje się najbliżej kotwicy.

"top": górna część ikony znajduje się najbliżej kotwicy.

"Dolne": dolna część ikony znajduje się najbliżej kotwicy.

""Lewy górny": lewy górny róg ikony znajduje się najbliżej kotwicy.

""Prawy górny": prawy górny róg ikony znajduje się najbliżej kotwicy.

""Lewy dolny": lewy dolny róg ikony znajduje się najbliżej kotwicy.

""Prawy dolny": prawy dolny róg ikony znajduje się najbliżej kotwicy.

Wartość domyślna "dolna".
anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

Wartość właściwości

PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

ignorePlacement

Określa, czy inne symbole mogą nakładać się na ten symbol. Jeśli ma wartość true, inne symbole mogą być widoczne, nawet jeśli zderzają się z ikoną. Wartość domyślna false.

ignorePlacement?: boolean

Wartość właściwości

boolean

image

Nazwa obrazu w sprite obrazu mapy do użycia do rysowania ikony. Dostępne obrazy wbudowane to: marker-black, marker-redpin-darkbluemarker-yellowmarker-darkbluemarker-bluepin-redpin-round-bluepin-blue, . pin-round-redpin-round-darkblue Wartość domyślna "marker-blue".

image?: string | DataDrivenPropertyValueSpecification<string>

Wartość właściwości

string | DataDrivenPropertyValueSpecification<string>

offset

Określa odległość przesunięcia ikony z kotwicy w pikselach. Wartości dodatnie wskazują prawą i w dół, a wartości ujemne wskazują lewe i w górę. Każdy składnik jest mnożony przez wartość rozmiaru w celu uzyskania końcowego przesunięcia w pikselach. W połączeniu z rotacją przesunięcie będzie tak, jakby kierunek obrócony był w górę. Wartość domyślna [0, 0].

offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>

Wartość właściwości

Pixel | DataDrivenPropertyValueSpecification<Pixel>

opacity

Liczba z zakresu od 0 do 1 wskazująca nieprzezroczystość, w której zostanie narysowana ikona. Wartość domyślna 1.

opacity?: number | DataDrivenPropertyValueSpecification<number>

Wartość właściwości

number | DataDrivenPropertyValueSpecification<number>

optional

Określa, czy ikona symboli może być ukryta, ale jego tekst jest wyświetlany, jeśli nakłada się na inny symbol. Jeśli wartość true, tekst będzie wyświetlany bez odpowiednich ikon, gdy ikona zderza się z innymi symbolami, a tekst nie. Wartość domyślna false.

optional?: boolean

Wartość właściwości

boolean

padding

Rozmiar dodatkowego obszaru wokół pola ograniczenia ikony używanego do wykrywania kolizji symboli. Wartość domyślna 2.

padding?: number | DataDrivenPropertyValueSpecification<number>

Wartość właściwości

number | DataDrivenPropertyValueSpecification<number>

pitchAlignment

Określa orientację ikony po rozmieściu mapy.

"auto": Automatycznie odpowiada wartości "rotationAlignment".

"map": ikona jest wyrównana do płaszczyzny mapy.

""viewport": ikona jest wyrównana do płaszczyzny portu widoku

Domyślna wartość "auto"
pitchAlignment?: "auto" | "map" | "viewport"

Wartość właściwości

"auto" | "map" | "viewport"

rotation

Kwota obracania ikony zgodnie z ruchem wskazówek zegara w stopniach Domyślny 0.

rotation?: number | DataDrivenPropertyValueSpecification<number>

Wartość właściwości

number | DataDrivenPropertyValueSpecification<number>

rotationAlignment

W połączeniu z właściwością umieszczania SymbolLayerOptions określa zachowanie rotacji ikon.

"auto": gdy umieszczanie jest "punkt" jest równoważne "viewport". Gdy umieszczanie jest "wierszem", jest to równoważne "mapowaniu".

""map": Gdy umieszczenie jest "punkt", wyrówna ikony na wschód-zachód. Gdy umieszczanie to "linia", wyrównuje osie x ikon z linią.

""viewport":Ikony" osie x będą wyrównywać z osią xportu.

Wartość domyślna "auto".
rotationAlignment?: "auto" | "map" | "viewport"

Wartość właściwości

"auto" | "map" | "viewport"

size

Skaluje oryginalny rozmiar ikony podanego czynnika. Musi być większa lub równa 0. Wartość domyślna 1.

size?: number | DataDrivenPropertyValueSpecification<number>

Wartość właściwości

number | DataDrivenPropertyValueSpecification<number>