IconOptions interface
Optionen zum Anpassen der Symbole in einem SymbolLayer
- Extends
Eigenschaften
allow |
Gibt an, ob das Symbolsymbol andere Symbole auf der Karte überlagern kann.
Wenn |
anchor | Gibt an, welcher Teil des Symbols am nächsten an die Symbolankerposition auf der Karte platziert wird. '"Mitte": Die Mitte des Symbols wird am nächsten am Anker platziert. '"left": Die linke Seite des Symbols wird am nächsten am Anker platziert. '"rechts": Die rechte Seite des Symbols wird am nächsten am Anker platziert. '"top": Der obere Rand des Symbols wird am nächsten am Anker platziert. '"bottom":The bottom of the icon is closest to the anchor. '"oben links": Die obere linke Ecke des Symbols wird am nächsten am Anker platziert. '"oben rechts": Die obere rechte Ecke des Symbols wird am nächsten am Anker platziert. '"unten links": Die untere linke Ecke des Symbols wird am nächsten am Anker platziert. '"unten rechts": Die untere rechte Ecke des Symbols wird am nächsten am Anker platziert. Standard '"bottom"'. |
ignore |
Gibt an, ob andere Symbole dieses Symbol überlappen können.
Wenn true, können andere Symbole auch dann sichtbar sein, wenn sie mit dem Symbol kollidieren.
Standardwert: |
image | Der Name des Bilds im Bild sprite der Karte, der zum Zeichnen des Symbols verwendet werden soll.
Verfügbare integrierte Bilder sind: |
offset | Gibt einen Offsetabstand des Symbols von seinem Anker in Pixeln an.
Positive Werte deuten auf rechts und unten hin, während negative Werte links und oben angeben.
Jede Komponente wird mit dem Wert der Größe multipliziert, um den endgültigen Offset in Pixeln abzurufen.
Bei Kombination mit Drehung ist der Offset so, als ob die gedrehte Richtung nach oben war.
Standardwert: |
opacity | Eine Zahl zwischen 0 und 1, die die Deckkraft angibt, an der das Symbol gezeichnet wird.
Standardwert: |
optional | Gibt an, ob ein Symbol ausgeblendet werden kann, dessen Text jedoch angezeigt wird, wenn es mit einem anderen Symbol überlappen wird.
Wenn "true", wird der Text ohne die entsprechenden Symbole angezeigt, wenn das Symbol mit anderen Symbolen kollidiert und der Text nicht.
Standardwert: |
padding | Größe des zusätzlichen Bereichs um das Symbol-Begrenzungsfeld, das zum Erkennen von Symbolkonflikten verwendet wird.
Standardwert: |
pitch |
Gibt die Ausrichtung des Symbols an, wenn die Karte gehöhet wird. '"auto"': Entspricht automatisch dem Wert von 'rotationAlignment'. '"map"': Das Symbol wird an die Ebene der Karte ausgerichtet. '"viewport": Das Symbol wird auf die Ebene des Viewports ausgerichtet. Standardeinstellung '"auto"' |
rotation | Der Betrag, um das Symbol im Uhrzeigersinn in Grad Standard |
rotation |
In Kombination mit der Platzierungseigenschaft einer SymbolLayerOptions bestimmt dies das Drehverhalten von Symbolen. '"auto": Wenn die Platzierung "Punkt" ist, entspricht dies dem "viewport". Wenn die Platzierung "Linie" ist, entspricht dies "map". "Karte": Wenn die Platzierung "Punkt" ist, richtet die Symbole ost-west aus. Wenn die Platzierung "Linie" ist, richtet die X-Achsen der Symbole mit der Linie aus. '"viewport"': Symbole' x-Achsen werden mit der x-Achse des Viewports ausgerichtet. Standardeinstellung '"auto". |
size | Skaliert die originale Größe des Symbols um den angegebenen Faktor.
Muss größer oder gleich 0 sein.
Standardwert: |
Details zur Eigenschaft
allowOverlap
Gibt an, ob das Symbolsymbol andere Symbole auf der Karte überlagern kann.
Wenn true
das Symbol auch dann sichtbar ist, wenn es mit anderen zuvor gezeichneten Symbolen kollidiert.
Tipp: Legen Sie diesen Wert auf "true" fest, wenn Sie ein Symbol animieren, um ein reibungsloses Rendering sicherzustellen.
Standardwert: false
.
allowOverlap?: boolean
Eigenschaftswert
boolean
anchor
Gibt an, welcher Teil des Symbols am nächsten an die Symbolankerposition auf der Karte platziert wird.
'"Mitte": Die Mitte des Symbols wird am nächsten am Anker platziert.
'"left": Die linke Seite des Symbols wird am nächsten am Anker platziert.
'"rechts": Die rechte Seite des Symbols wird am nächsten am Anker platziert.
'"top": Der obere Rand des Symbols wird am nächsten am Anker platziert.
'"bottom":The bottom of the icon is closest to the anchor.
'"oben links": Die obere linke Ecke des Symbols wird am nächsten am Anker platziert.
'"oben rechts": Die obere rechte Ecke des Symbols wird am nächsten am Anker platziert.
'"unten links": Die untere linke Ecke des Symbols wird am nächsten am Anker platziert.
'"unten rechts": Die untere rechte Ecke des Symbols wird am nächsten am Anker platziert.
Standard '"bottom"'.anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Eigenschaftswert
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
ignorePlacement
Gibt an, ob andere Symbole dieses Symbol überlappen können.
Wenn true, können andere Symbole auch dann sichtbar sein, wenn sie mit dem Symbol kollidieren.
Standardwert: false
.
ignorePlacement?: boolean
Eigenschaftswert
boolean
image
Der Name des Bilds im Bild sprite der Karte, der zum Zeichnen des Symbols verwendet werden soll.
Verfügbare integrierte Bilder sind: marker-black
, marker-blue
, pin-blue
pin-red
pin-darkblue
marker-red
marker-yellow
marker-darkblue
, . pin-round-darkblue
pin-round-red
pin-round-blue
Standardwert: "marker-blue"
.
image?: string | DataDrivenPropertyValueSpecification<string>
Eigenschaftswert
string | DataDrivenPropertyValueSpecification<string>
offset
Gibt einen Offsetabstand des Symbols von seinem Anker in Pixeln an.
Positive Werte deuten auf rechts und unten hin, während negative Werte links und oben angeben.
Jede Komponente wird mit dem Wert der Größe multipliziert, um den endgültigen Offset in Pixeln abzurufen.
Bei Kombination mit Drehung ist der Offset so, als ob die gedrehte Richtung nach oben war.
Standardwert: [0, 0]
.
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Eigenschaftswert
opacity
Eine Zahl zwischen 0 und 1, die die Deckkraft angibt, an der das Symbol gezeichnet wird.
Standardwert: 1
.
opacity?: number | DataDrivenPropertyValueSpecification<number>
Eigenschaftswert
number | DataDrivenPropertyValueSpecification<number>
optional
Gibt an, ob ein Symbol ausgeblendet werden kann, dessen Text jedoch angezeigt wird, wenn es mit einem anderen Symbol überlappen wird.
Wenn "true", wird der Text ohne die entsprechenden Symbole angezeigt, wenn das Symbol mit anderen Symbolen kollidiert und der Text nicht.
Standardwert: false
.
optional?: boolean
Eigenschaftswert
boolean
padding
Größe des zusätzlichen Bereichs um das Symbol-Begrenzungsfeld, das zum Erkennen von Symbolkonflikten verwendet wird.
Standardwert: 2
.
padding?: number | DataDrivenPropertyValueSpecification<number>
Eigenschaftswert
number | DataDrivenPropertyValueSpecification<number>
pitchAlignment
Gibt die Ausrichtung des Symbols an, wenn die Karte gehöhet wird.
'"auto"': Entspricht automatisch dem Wert von 'rotationAlignment'.
'"map"': Das Symbol wird an die Ebene der Karte ausgerichtet.
'"viewport": Das Symbol wird auf die Ebene des Viewports ausgerichtet.
Standardeinstellung '"auto"'pitchAlignment?: "auto" | "map" | "viewport"
Eigenschaftswert
"auto" | "map" | "viewport"
rotation
Der Betrag, um das Symbol im Uhrzeigersinn in Grad Standard 0
zu drehen.
rotation?: number | DataDrivenPropertyValueSpecification<number>
Eigenschaftswert
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
In Kombination mit der Platzierungseigenschaft einer SymbolLayerOptions bestimmt dies das Drehverhalten von Symbolen.
'"auto": Wenn die Platzierung "Punkt" ist, entspricht dies dem "viewport". Wenn die Platzierung "Linie" ist, entspricht dies "map".
"Karte": Wenn die Platzierung "Punkt" ist, richtet die Symbole ost-west aus. Wenn die Platzierung "Linie" ist, richtet die X-Achsen der Symbole mit der Linie aus.
'"viewport"': Symbole' x-Achsen werden mit der x-Achse des Viewports ausgerichtet.
Standardeinstellung '"auto".rotationAlignment?: "auto" | "map" | "viewport"
Eigenschaftswert
"auto" | "map" | "viewport"
size
Skaliert die originale Größe des Symbols um den angegebenen Faktor.
Muss größer oder gleich 0 sein.
Standardwert: 1
.
size?: number | DataDrivenPropertyValueSpecification<number>
Eigenschaftswert
number | DataDrivenPropertyValueSpecification<number>