Überblick
Eine unveränderliche Klasse, die alle Parameter für die Kameraposition zusammenfasst.
Übernommen von GMSMutableCameraPosition.
Öffentliche Mitgliederfunktionen | |
(Instanztyp) | – initWithTarget:zoom:bearing:viewingAngle: |
Definierter Initialisierer. | |
(Instanztyp) | – initWithTarget:zoom: |
Convenience-Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe. | |
(Instanztyp) | – initWithLatitude:longitude:zoom: |
Convenience-Initialisierer für GMSCameraPosition für eine bestimmte Breite, einen bestimmten Längengrad und eine bestimmte Zoomstufe. | |
(Instanztyp) | – initWithLatitude:longitude:zoom:bearing:viewingAngle: |
Convenience-Initialisierer für GMSCameraPosition mit Breiten-/Längengrad und allen anderen Kameraeigenschaften gemäß -initWithTarget:zoom:bearing:viewingAngle:. | |
Statische Funktionen für öffentliche Mitglieder | |
(Instanztyp) | + cameraWithTarget:zoom: |
Convenience-Konstruktor für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe. | |
(Instanztyp) | + cameraWithLatitude:longitude:zoom: |
Convenience-Konstruktor für GMSCameraPosition, wie per KameraWithTarget:zoom:. | |
(Instanztyp) | + cameraWithTarget:zoom:bearing:viewingAngle:: |
Convenience-Konstruktor für GMSCameraPosition mit allen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:. | |
(Instanztyp) | + cameraWithLatitude:longitude:zoom:bearing:viewingAngle: |
Convenience-Konstruktor für GMSCameraPosition mit Breiten-/Längengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:. | |
(float) | + zoomAtCoordinate:forMeters:perPoints: |
Ruft die Zoomstufe ab, bei der die meters -Entfernung bei der gegebenen coord auf der Erde der angegebenen Anzahl von Bildschirm-points entspricht. | |
Attribute | |
CLLocationCoordinate2D | Ziel |
Ort auf der Erde, auf den die Kamera zeigt. | |
float | Zoomen |
Zoomstufe | |
CLLocationDirection | Lagerung |
Ausrichtung der Kamera, in Grad im Uhrzeigersinn vom geografischen Norden aus | |
Doppelwert | viewingAngle |
Winkel der Kamera vom Nadir (direkt auf die Erde ausgerichtet) in Grad. |
Dokumentation zu Mitgliederfunktionen
– (instancetype) initWithTarget: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (float) | Zoomen | |
Lage: | (CLLocationDirection) | Lagerung | |
Betrachtungswinkel: | (doppelt) | viewingAngle | |
Definierter Initialisierer.
Konfiguriert diese GMSCameraPosition mit allen verfügbaren Kameraeigenschaften. Wenn Sie eine GMSCameraPosition über diesen Initialisierer (oder über die folgenden Convenience-Konstruktoren) erstellen, werden Kamerawerte implizit angedockt.
- Parameter:
-
Ziel Ort auf der Erde, auf den die Kamera zeigt. zoom Die Zoomstufe nahe der Bildschirmmitte. bearing Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus viewingAngle Der Winkel in Grad des Kamerawinkels vom Nadir (direkt zur Erde ausgerichtet)
– (instancetype) initWithTarget: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (float) | Zoomen | |
Convenience-Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe.
Dadurch werden die Peilung und der Betrachtungswinkel dieser Kamera auf die Standardwerte gesetzt, d.h. sie ist direkt auf die Erdoberfläche ausgerichtet und der Bildschirm oben zeigt nach Norden.
- Parameter:
-
Ziel Ort auf der Erde, auf den die Kamera zeigt. zoom Die Zoomstufe nahe der Bildschirmmitte.
– (Instanztyp) initWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
Zoom: | (float) | Zoomen | |
Convenience-Initialisierer für GMSCameraPosition für eine bestimmte Breite, einen bestimmten Längengrad und eine bestimmte Zoomstufe.
Dadurch werden die Peilung und der Betrachtungswinkel dieser Kamera auf die Standardwerte gesetzt, d.h. sie ist direkt auf die Erdoberfläche ausgerichtet und der Bildschirm oben zeigt nach Norden.
- Parameter:
-
latitude Die Breitengradkomponente des Ortes, auf den die Kamera zeigt. longitude Die Breitengradkomponente des Ortes, auf den die Kamera zeigt. zoom Die Zoomstufe nahe der Bildschirmmitte.
– (Instanztyp) initWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
Zoom: | (float) | Zoomen | |
Lage: | (CLLocationDirection) | Lagerung | |
Betrachtungswinkel: | (doppelt) | viewingAngle | |
Convenience-Initialisierer für GMSCameraPosition mit Breiten-/Längengrad und allen anderen Kameraeigenschaften gemäß -initWithTarget:zoom:bearing:viewingAngle:.
- Parameter:
-
latitude Die Breitengradkomponente des Ortes, auf den die Kamera zeigt. longitude Die Breitengradkomponente des Ortes, auf den die Kamera zeigt. zoom Die Zoomstufe nahe der Bildschirmmitte. bearing Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus viewingAngle Der Winkel in Grad des Kamerawinkels vom Nadir (direkt zur Erde ausgerichtet)
+ (Instanztyp) KameraWithTarget: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (float) | Zoomen | |
Convenience-Konstruktor für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe.
Dadurch werden die Peilung und der Betrachtungswinkel dieser Kamera auf die Standardwerte gesetzt, d.h. sie ist direkt auf die Erdoberfläche ausgerichtet und der Bildschirm oben zeigt nach Norden.
+ (Instanztyp) KameraWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
Zoom: | (float) | Zoomen | |
Convenience-Konstruktor für GMSCameraPosition, wie per KameraWithTarget:zoom:.
+ (Instanztyp) KameraWithTarget: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (float) | Zoomen | |
Lage: | (CLLocationDirection) | Lagerung | |
Betrachtungswinkel: | (doppelt) | viewingAngle | |
Convenience-Konstruktor für GMSCameraPosition mit allen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
+ (Instanztyp) KameraWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
Zoom: | (float) | Zoomen | |
Lage: | (CLLocationDirection) | Lagerung | |
Betrachtungswinkel: | (doppelt) | viewingAngle | |
Convenience-Konstruktor für GMSCameraPosition mit Breiten-/Längengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
+ (float) zoomAtCoordinate: | (CLLocationCoordinate2D) | Koordinaten | |
forMeters: | (CLLocationDistance) | Meter | |
Punkte: | (CGFloat) | points (Punkte) | |
Ruft die Zoomstufe ab, bei der die meters
-Entfernung bei der gegebenen coord
auf der Erde der angegebenen Anzahl von Bildschirm-points
entspricht.
Bei extrem großen oder kleinen Entfernungen kann die zurückgegebene Zoomstufe kleiner oder größer als die minimale oder maximale Zoomstufe sein, die für die Kamera zulässig ist.
Diese Hilfsmethode ist nützlich, um Kamerapositionen zu erstellen, die bestimmte physische Bereiche auf der Erde enthalten.
Property-Dokumentation
– (CLLocationCoordinate2D) target [read, assign] |
Ort auf der Erde, auf den die Kamera zeigt.
Implementiert in GMSMutableCameraPosition.
- (Unverankert) zoom [read, assign] |
Zoomstufe
Der Zoom verwendet eine exponentielle Skala, wobei die Zoomstufe 0 die gesamte Welt als ein Quadrat von 256 x 256 darstellt. Mit jeder nachfolgenden Zoomstufe wird die Vergrößerung um den Faktor 2 erhöht. Bei Zoomstufe 1 ist die Welt also 512 × 512 Pixel groß und bei Zoomstufe 2 ist sie 1.024 × 1.024 Pixel groß.
Implementiert in GMSMutableCameraPosition.
- (CLLocationDirection) Lagerung [read, assign] |
Ausrichtung der Kamera, in Grad im Uhrzeigersinn vom geografischen Norden aus
Implementiert in GMSMutableCameraPosition.
- (doppelt) viewingAngle [read, assign] |
Winkel der Kamera vom Nadir (direkt auf die Erde ausgerichtet) in Grad.
0 ist gerade nach unten, 90 parallel zum Boden. Beachten Sie, dass der maximal zulässige Winkel von der Vergrößerungsstufe abhängt. Sie können sich dies als eine Folge von Liniensegmenten als Zoomfunktion und nicht als Schrittfunktion vorstellen. Bei Zoomstufe 16 und höher beträgt der maximale Winkel 65 Grad. Bei Zoomstufe 10 und darunter beträgt der maximale Winkel 30 Grad.
Implementiert in GMSMutableCameraPosition.