GMSPolyline-Klassenreferenz


Überblick

GMSPolyline gibt die verfügbaren Optionen für eine Polylinie auf der Erdoberfläche an.

Es wird als physische Linie zwischen den in path angegebenen Punkten gezeichnet.

Übernimmt GMSOverlay.

Statische Funktionen für öffentliche Mitglieder

(Instanztyp)+ polylineWithPath:
 Convenience-Konstruktor für GMSPolyline für einen bestimmten Pfad

Attribute

GMSPathpath
 Der Pfad, der diese Polylinie beschreibt.
CGFloatstrokeWidth
 Die Breite der Linie in Bildschirmpunkten.
UIColor * strokeColor
 Die UIColor, die zum Rendern der Polylinie verwendet wird.
BOOLgeodätisch
 Gibt an, ob diese Linie mit geodätischer Korrektur gerendert werden soll.
NSArray< GMSStyleSpan * > * Spans
 Ein Array, das GMSStyleSpan enthält, also die Spans, die zum Rendern dieser Polylinie verwendet werden.
NSString * title
 Titel: eine kurze Beschreibung des Overlays.
GMSMapViewKarte
 Die Karte, auf der sich dieses Overlay befindet
BOOLantippbar
 Ob dieses Overlay Benachrichtigungen zu Tippaktionen auslöst.
int zIndex
 Overlays mit einem höheren Wert von zIndex werden über Kachelebenen und Overlays mit einem niedrigeren Wert von zIndex gezeichnet.
id [ID]userData
 Overlay-Daten

Dokumentation zu Mitgliederfunktionen

+ (Instanztyp) polylineWithPath: (GMSPath* darf Nullwerte enthalten) path

Convenience-Konstruktor für GMSPolyline für einen bestimmten Pfad

Andere Eigenschaften haben Standardwerte.


Property-Dokumentation

- (GMSPath*) Pfad [read, write, copy]

Der Pfad, der diese Polylinie beschreibt.

- (CGFloat) strokeWidth [read, write, assign]

Die Breite der Linie in Bildschirmpunkten.

Der Standardfaktor ist 1.

- (UIColor*) strokeColor [read, write, assign]

Die UIColor, die zum Rendern der Polylinie verwendet wird.

Die Standardeinstellung ist [UIColor blueColor].

– (BOOL) geodätisch [read, write, assign]

Gibt an, ob diese Linie mit geodätischer Korrektur gerendert werden soll.

- (NSArray<GMSStyleSpan *>*) spans [read, write, copy]

Ein Array, das GMSStyleSpan enthält, also die Spans, die zum Rendern dieser Polylinie verwendet werden.

Wenn dieses Array weniger Segmente als die Polylinie selbst enthält, wird das letzte Segment auf die verbleibende Länge angewendet. Wenn dieses Array nicht festgelegt oder leer ist, wird stattdessen strokeColor für die gesamte Zeile verwendet.

- (NSString*) title [read, write, copy, inherited]

Titel: eine kurze Beschreibung des Overlays.

Einige Overlays, z. B. Markierungen, zeigen den Titel auf der Karte an. Der Titel ist auch der standardmäßige Text für Bedienungshilfen.

- (GMSMapView*) Karte [read, write, assign, inherited]

Die Karte, auf der sich dieses Overlay befindet

Wenn diese Eigenschaft festgelegt wird, wird das Overlay zur Karte hinzugefügt. Wenn der Wert auf null gesetzt wird, wird dieses Overlay von der Karte entfernt. Ein Overlay kann jeweils auf maximal einer Karte aktiv sein.

- (BOOL) antippbar [read, write, assign, inherited]

Ob dieses Overlay Benachrichtigungen zu Tippaktionen auslöst.

Einige Overlays, z. B. Markierungen, sind standardmäßig antippbar.

- (int) zIndex [read, write, assign, inherited]

Overlays mit einem höheren Wert von zIndex werden über Kachelebenen und Overlays mit einem niedrigeren Wert von zIndex gezeichnet.

Gleiche Werte führen zu einer undefinierten Zeichenreihenfolge. Markierungen sind die Ausnahme, dass sie unabhängig von zIndex immer über Kachelebenen und anderen Overlays ohne Markierungen gezeichnet werden. Sie werden praktisch so behandelt, als würden sie im Vergleich zu anderen Overlays in einer separaten Z-Index-Gruppe erscheinen.

- (id) userData [read, write, assign, inherited]

Overlay-Daten

Du kannst diese Eigenschaft verwenden, um ein beliebiges Objekt mit diesem Overlay zu verknüpfen. Das Google Maps SDK for iOS liest oder schreibt diese Property weder.

Beachten Sie, dass userData keine starken Verweise auf Maps-Objekte enthalten sollte, da andernfalls ein Aufbewahrungszyklus erstellt werden kann, um zu verhindern, dass Objekte freigegeben werden.