Referenz zur GMSPolygon-Klasse


Übersicht

GMSPolygon definiert ein Polygon, das auf der Karte erscheint.

Polygone werden ebenso wie Polylinien durch eine Reihe von Koordinaten definiert, die in einer geordneten Reihenfolge miteinander verbunden sind; bei Polygonen gilt zusätzlich, dass sie eine geschlossene Schlaufe bilden, durch die eine zusammenhängende Fläche entsteht.

Übernimmt GMSOverlay.

Statische öffentliche Mitgliederfunktionen

(Instanztyp)+ polygonWithPath:
 Convenience-Konstruktor für GMSPolygon für einen bestimmten Pfad.

Eigenschaften

GMSPath*path
 Der Pfad, der dieses Polygon beschreibt.
NSArray< GMSPath * > *Löcher
 Das Array von GMSPath-Instanzen, die Löcher in diesem Polygon beschreiben.
CGFloatStreichbreite
 Die Breite des Polygonumrisses in Bildschirmpunkten.
UI-Farbe * Streichfarbe
 Die Farbe des Polygonumrisses.
UI-Farbe * fillColor
 Die Füllfarbe.
BOOLgeodätisch
 Gibt an, ob dieses Polygon mit geodätischer Korrektur gerendert werden soll.
GMSPolygonLayer*Ebene
 Stellt die Core Animation-Ebene für dieses GMSPolygon bereit.
NSString * title
 Titel, eine kurze Beschreibung des Overlays.
GMSMapView*Karte
 Die Karte, auf der sich das Overlay befindet.
BOOLanpassbar
 Gibt an, ob dieses Overlay Benachrichtigungen beim Tippen verursachen soll.
GanzzahlZIndex
 Höhere zIndex-Wert-Overlays werden über Kachelebenen und Overlays mit einem niedrigeren zIndex-Wert gezeichnet.
IDuserData
 Overlay-Daten

Dokumentation zu Mitgliederfunktionen

+ (Instanztyp) polygonWithPath: (GMSPath* ist zulässig) path

Convenience-Konstruktor für GMSPolygon für einen bestimmten Pfad.

Andere Eigenschaften haben Standardwerte.


Property-Dokumentation

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

Der Pfad, der dieses Polygon beschreibt.

Die Koordinaten des Pfads müssen gültig sein.

- (NSArray<GMSPath *>*) Löcher [read, write, copy]

Das Array von GMSPath-Instanzen, die Löcher in diesem Polygon beschreiben.

Die Koordinaten für die einzelnen Pfade müssen gültig sein.

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

Die Breite des Polygonumrisses in Bildschirmpunkten.

Der Standardfaktor ist 1.

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

Die Farbe des Polygonumrisses.

Die Standardeinstellung ist null.

– (UIColor*) fillColor [read, write, assign]

Die Füllfarbe.

Die Standardeinstellung ist „blueColor“.

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

Gibt an, ob dieses Polygon mit geodätischer Korrektur gerendert werden soll.

- (GMSPolygonLayer*) ebene [read, assign]

Stellt die Core Animation-Ebene für dieses GMSPolygon bereit.

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

Titel, eine kurze Beschreibung des Overlays.

Bei einigen Overlays, z. B. Markierungen, wird der Titel auf der Karte angezeigt. Der Titel ist auch der Standardtext für Bedienungshilfen.

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

Die Karte, auf der sich das Overlay befindet.

Wenn Sie diese Eigenschaft festlegen, wird das Overlay zur Karte hinzugefügt. Wenn Sie sie auf null setzen, wird das Overlay von der Karte entfernt. Ein Overlay kann immer nur auf einer Karte aktiv sein.

– (BOOL) anpassbar [read, write, assign, inherited]

Gibt an, ob dieses Overlay Benachrichtigungen beim Tippen verursachen soll.

Einige Overlays wie Markierungen sind standardmäßig antippbar.

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

Höhere zIndex-Wert-Overlays werden über Kachelebenen und Overlays mit einem niedrigeren zIndex-Wert gezeichnet.

Gleiche Werte führen zu einer nicht definierten Zeichenreihenfolge. Markierungen sind eine Ausnahme. Unabhängig von zIndex werden sie immer über Kachelebenen und andere Overlays ohne Markierungen gezeichnet. Sie werden im Vergleich zu anderen Overlays als separate Z-Indexgruppen betrachtet.

– (ID) userData [read, write, assign, inherited]

Overlay-Daten

Sie können diese Eigenschaft verwenden, um ein beliebiges Objekt mit diesem Overlay zu verknüpfen. Diese Eigenschaft wird vom Google Maps SDK for iOS weder gelesen noch geschrieben.

Beachten Sie, dass userData keine starken Verweise auf Maps-Objekte enthalten sollte. Andernfalls wird möglicherweise ein Aufbewahrungszyklus erstellt, der verhindert, dass Objekte freigegeben werden.