Das Navigation SDK ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom Vertrieb.

Klassenreferenz für GMSCameraUpdate

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Referenz zur GMSCameraUpdate-Klasse

Übersicht

GMSCameraUpdate steht für eine Aktualisierung, die auf GMSMapView angewendet werden kann.

Sie enthält eine Logik zum Ändern der aktuellen Kamera.

Sie sollte nur mit den unten aufgeführten Factory-Helper-Methoden erstellt werden.

Statische öffentliche Mitgliederfunktionen

(GMSCameraUpdate*)+ zoomIn
 Gibt ein GMSCameraUpdate zurück, das die Karte vergrößert.
(GMSCameraUpdate*)+ zoomOut
 Gibt ein GMSCameraUpdate zurück, das auf der Karte herauszoomt.
(GMSCameraUpdate*)+ zoomBy:
 Gibt ein GMSCameraUpdate zurück, das den Zoom um den angegebenen Wert ändert.
(GMSCameraUpdate *)+ zoomTo:
 Gibt ein GMSCameraUpdate zurück, das den Zoom auf den angegebenen Wert festlegt.
(GMSCameraUpdate *)+ setTarget
 Gibt ein GMSCameraUpdate zurück, das das Kameraziel auf die angegebene Koordinate festlegt.
(GMSCameraUpdate *)+ setTarget:zoom:
 Gibt ein GMSCameraUpdate zurück, das das Kameraziel festlegt und auf die angegebenen Werte zoomt.
(GMSCameraUpdate *)+ setCamera:
 Gibt ein GMSCameraUpdate zurück, das die Kamera auf die angegebene GMSCameraPosition festlegt.
(GMSCameraUpdate*)+ fitBounds:
 Gibt ein GMSCameraUpdate zurück, das die Kamera so optimiert, dass die angegebenen Grenzen auf der größtmöglichen Zoomstufe auf dem Bildschirm zentriert werden.
(GMSCameraUpdate *)+ fitBounds:withPadding:
 Dies ist ähnlich wie "fitBounds:". Sie können jedoch den Abstand (in Punkten) angeben, um den Begrenzungsrahmen an den Rändern der Ansicht einzufügen.
(GMSCameraUpdate*)+ fitBounds:withEdgeInsets:
 Dies ist ähnlich wie "fitBounds:", erlaubt jedoch die Angabe von Randeinfügungen, um den Begrenzungsrahmen vom Rand der Ansicht aus einzufügen.
(GMSCameraUpdate*)+ scrollByX:Y:
 Gibt ein GMSCameraUpdate zurück, das den Mittelpunkt der Ansicht um die angegebene Anzahl von Punkten in x- und y-Richtung verschiebt.
(GMSCameraUpdate *)+ zoomBy:atPoint:
 Gibt ein GMSCameraUpdate zurück, das mit einem Fokuspunkt zoomt; der Fokuspunkt bleibt auf dem Bildschirm fixiert.

Dokumentation zu Mitgliederfunktionen

Gibt ein GMSCameraUpdate zurück, das die Karte vergrößert.

Der Zoomfaktor ist 1,0.

Gibt ein GMSCameraUpdate zurück, das auf der Karte herauszoomt.

Der Zoomfaktor ist -1,0.

+ (GMSCameraUpdate *) zoomBy: (Gleitkommazahl) Delta

Gibt ein GMSCameraUpdate zurück, das den Zoom um den angegebenen Wert ändert.

+ (GMSCameraUpdate*) zoomTo: (Gleitkommazahl) Zoomen

Gibt ein GMSCameraUpdate zurück, das den Zoom auf den angegebenen Wert festlegt.

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D) Ziel

Gibt ein GMSCameraUpdate zurück, das das Kameraziel auf die angegebene Koordinate festlegt.

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D) Ziel
Zoom: (Gleitkommazahl) Zoom

Gibt ein GMSCameraUpdate zurück, das das Kameraziel festlegt und auf die angegebenen Werte zoomt.

Gibt ein GMSCameraUpdate zurück, das die Kamera auf die angegebene GMSCameraPosition festlegt.

Gibt ein GMSCameraUpdate zurück, das die Kamera so optimiert, dass die angegebenen Grenzen auf der größtmöglichen Zoomstufe auf dem Bildschirm zentriert werden.

Der Rahmen hat standardmäßig einen Abstand von 64 Punkten.

Das aktualisierte Kameraupdate legt die Peilung und Neigung der Kamera auf ihre Standardwerte (d.h. nach Norden ausgerichtet) und direkt auf die Erde fest.

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds*) Grenzen
Mit Abstand: (CGFloat) Abstand

Dies ist ähnlich wie "fitBounds:". Sie können jedoch den Abstand (in Punkten) angeben, um den Begrenzungsrahmen an den Rändern der Ansicht einzufügen.

Wenn die angeforderte padding größer als die Ansichtsgröße in vertikaler oder horizontaler Richtung ist, wird die Karte maximal verkleinert.

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds*) Grenzen
mit EdgeInsets: (UIEdgeInsets) edgeInsets

Dies ist ähnlich wie "fitBounds:", erlaubt jedoch die Angabe von Randeinfügungen, um den Begrenzungsrahmen vom Rand der Ansicht aus einzufügen.

Wenn die angeforderte edgeInsets größer als die Ansichtsgröße in vertikaler oder horizontaler Richtung ist, wird die Karte maximal verkleinert.

+ (GMSCameraUpdate *) scrollByX: (CGFloat) dX
Y: (CGFloat) dY

Gibt ein GMSCameraUpdate zurück, das den Mittelpunkt der Ansicht um die angegebene Anzahl von Punkten in x- und y-Richtung verschiebt.

X wächst nach rechts und Y nach unten.

+ (GMSCameraUpdate *) zoomBy: (Gleitkommazahl) Zoomen
atPoint: (CGPoint) Punkt

Gibt ein GMSCameraUpdate zurück, das mit einem Fokuspunkt zoomt; der Fokuspunkt bleibt auf dem Bildschirm fixiert.