Überblick
GMSGroundOverlay gibt die verfügbaren Optionen für ein Boden-Overlay auf der Erdoberfläche an.
Im Gegensatz zu einer Markierung wird die Position eines Boden-Overlays explizit angegeben und liegt nicht in Richtung Kamera.
Übernimmt GMSOverlay.
Statische Funktionen für öffentliche Mitglieder | |
(Instanztyp) | + groundOverlayWithBounds:icon: hinzugefügt. |
Convenience-Konstruktor für GMSGroundOverlay für ein bestimmtes bounds und icon . | |
(Instanztyp) | + groundOverlayWithPosition:icon:zoomLevel: |
Erstellt ein GMSGroundOverlay-Element, das das angegebene icon unter position so rendert, als ob die tatsächliche Größe des Bildes mit den Kamerapixeln bei zoomLevel übereinstimmt. | |
Attribute | |
CLLocationCoordinate2D | Position |
Die Position dieses GMSGroundOverlay, genauer gesagt die physische Position seines Ankers. | |
CGPoint | Anker |
Der Anker gibt an, wo dieses GMSGroundOverlay-Element in Bezug auf bounds in Bezug auf die Erde verankert ist. | |
UIImage * | icon |
Symbol, das in bounds auf der Erde gerendert werden soll. | |
float | Deckkraft |
Legt die Deckkraft des Boden-Overlays auf einen Wert zwischen 0 (vollkommen transparent) und 1 (Standardwert) fest. | |
CLLocationDirection | Lagerung |
Lage dieses Boden-Overlays in Grad | |
GMSCoordinateBounds * | Grenzen |
Die 2D-Grenzen auf der Erde, in denen icon gezeichnet wird. | |
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)groundOverlayWithBounds: | (Nullwerte zulässig für GMSCoordinateBounds *) | Grenzen | |
Symbol: | (nullable UIImage *) | Symbol | |
Convenience-Konstruktor für GMSGroundOverlay für ein bestimmtes bounds
und icon
.
position
wird entsprechend festgelegt.
+ (Instanztyp)groundOverlayWithPosition: | (CLLocationCoordinate2D) | Position | |
Symbol: | (nullable UIImage *) | icon | |
zoomLevel: | (CGFloat) | zoomLevel | |
Erstellt ein GMSGroundOverlay-Element, das das angegebene icon
unter position
so rendert, als ob die tatsächliche Größe des Bildes mit den Kamerapixeln bei zoomLevel
übereinstimmt.
Property-Dokumentation
- (CLLocationCoordinate2D) position [read, write, assign] |
Die Position dieses GMSGroundOverlay, genauer gesagt die physische Position seines Ankers.
Wenn dies geändert wird, wird bounds
an die neue Position verschoben.
- (CGPoint) anchor [read, write, assign] |
Der Anker gibt an, wo dieses GMSGroundOverlay-Element in Bezug auf bounds
in Bezug auf die Erde verankert ist.
Bei einer Änderung wird position
auf die entsprechende neue Position in bounds
gesetzt.
- (UIImage*) icon [read, write, assign] |
Symbol, das in bounds
auf der Erde gerendert werden soll.
Bei „nil“ ist das Overlay im Gegensatz zu GMSMarker, das ein Standardbild hat, nicht sichtbar.
- (Gleitkommazahl) opacity [read, write, assign] |
Legt die Deckkraft des Boden-Overlays auf einen Wert zwischen 0 (vollkommen transparent) und 1 (Standardwert) fest.
- (CLLocationDirection) Lagerung [read, write, assign] |
Lage dieses Boden-Overlays in Grad
Der Standardwert null zeigt dieses Boden-Overlay entlang der normalen Y-Achse der Erde nach oben bzw. unten an.
- (GMSCoordinateBounds*) bounds [read, write, assign] |
Die 2D-Grenzen auf der Erde, in denen icon
gezeichnet wird.
Wenn du diesen Wert änderst, wird position
entsprechend angepasst.
- (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.