Freigeben über


IconOptions interface

Optionen zum Anpassen der Symbole in einem SymbolLayer

Extends

Eigenschaften

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.

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"'.
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.

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-bluepin-redpin-darkbluemarker-redmarker-yellowmarker-darkblue, . pin-round-darkbluepin-round-redpin-round-blue Standardwert: "marker-blue".

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].

opacity

Eine Zahl zwischen 0 und 1, die die Deckkraft angibt, an der das Symbol gezeichnet wird. Standardwert: 1.

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.

padding

Größe des zusätzlichen Bereichs um das Symbol-Begrenzungsfeld, das zum Erkennen von Symbolkonflikten verwendet wird. Standardwert: 2.

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"'
rotation

Der Betrag, um das Symbol im Uhrzeigersinn in Grad Standard 0zu drehen.

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".
size

Skaliert die originale Größe des Symbols um den angegebenen Faktor. Muss größer oder gleich 0 sein. Standardwert: 1.

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-bluepin-redpin-darkbluemarker-redmarker-yellowmarker-darkblue, . pin-round-darkbluepin-round-redpin-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

Pixel | DataDrivenPropertyValueSpecification<Pixel>

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 0zu 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>