IconOptions interface
Opcje używane do dostosowywania ikon w elemecie SymbolLayer
- Extends
Właściwości
allow |
Określa, czy ikona symbolu może nakładać inne symbole na mapie.
Jeśli |
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". |
ignore |
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 |
image | Nazwa obrazu w sprite obrazu mapy do użycia do rysowania ikony.
Dostępne obrazy wbudowane to: |
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 |
opacity | Liczba z zakresu od 0 do 1 wskazująca nieprzezroczystość, w której zostanie narysowana ikona.
Wartość domyślna |
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 |
padding | Rozmiar dodatkowego obszaru wokół pola ograniczenia ikony używanego do wykrywania kolizji symboli.
Wartość domyślna |
pitch |
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 |
rotation |
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 |
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-red
pin-darkblue
marker-yellow
marker-darkblue
marker-blue
pin-red
pin-round-blue
pin-blue
, . pin-round-red
pin-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
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>