Ü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
+ (GMSCameraUpdate *) zoomIn |
Gibt ein GMSCameraUpdate zurück, das die Karte vergrößert.
Der Zoomfaktor ist 1,0.
+ (GMSCameraUpdate *) zoomOut |
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.
+ (GMSCameraUpdate*) setCamera: | (GMSCameraPosition *) | kamera |
Gibt ein GMSCameraUpdate zurück, das die Kamera auf die angegebene GMSCameraPosition festlegt.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds*) | Grenzen |
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.