Überblick
GMSPolygon definiert ein Polygon, das auf der Karte angezeigt wird.
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 Funktionen für öffentliche Mitglieder | |
(Instanztyp) | + polygonWithPath: |
Convenience-Konstruktor für GMSPolygon für einen bestimmten Pfad | |
Attribute | |
GMSPath * | path |
Der Pfad, der dieses Polygon beschreibt. | |
NSArray< GMSPath * > * | Löcher |
Das Array von GMSPath-Instanzen, die Löcher in diesem Polygon beschreiben. | |
CGFloat | strokeWidth |
Die Breite des Polygonumrisses in Bildschirmpunkten. | |
UIColor * | strokeColor |
Die Farbe des Polygonumrisses. | |
UIColor * | fillColor |
Die Füllfarbe. | |
BOOL | geodätisch |
Gibt an, ob dieses Polygon mit geodätischer Korrektur gerendert werden soll. | |
GMSPolygonLayer * | Ebene |
Stellt die Kernanimationsebene für dieses GMSPolygon bereit. | |
NSString * | title |
Titel: eine kurze Beschreibung des Overlays. | |
GMSMapView * | Karte |
Die Karte, auf der sich dieses Overlay befindet | |
BOOL | antippbar |
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) polygonWithPath: | (GMSPath* darf Nullwerte enthalten) | path |
Convenience-Konstruktor für GMSPolygon für einen bestimmten Pfad
Andere Eigenschaften haben Standardwerte.
Property-Dokumentation
Der Pfad, der dieses Polygon beschreibt.
Die Koordinaten, aus denen der Pfad besteht, müssen gültig sein.
Das Array von GMSPath-Instanzen, die Löcher in diesem Polygon beschreiben.
Die Koordinaten, aus denen die einzelnen Pfade bestehen, müssen gültig sein.
- (CGFloat) strokeWidth [read, write, assign] |
Die Breite des Polygonumrisses in Bildschirmpunkten.
Der Standardfaktor ist 1.
- (UIColor*) strokeColor [read, write, assign] |
Die Farbe des Polygonumrisses.
Die Standardeinstellung ist „nil“.
- (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 Kernanimationsebene für dieses GMSPolygon bereit.
- (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.