Übersicht
Eine unveränderliche Klasse, die alle Kamerapositionsparameter aggregiert.
Von GMSMutableCameraPosition übernommen.
Funktionen für öffentliche Mitglieder | |
(Instanztyp) | – initWithTarget:zoom:bearing:viewingAngle: |
Angegebener Initialisierer. | |
(Instanztyp) | – initWithTarget:zoom: |
Praktischer Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe | |
(Instanztyp) | – initWithLatitude:longitude:zoom: |
Praktischer Initialisierer für GMSCameraPosition für einen bestimmten Breiten-, Längengrad- und Zoomfaktor | |
(Instanztyp) | – initWithLatitude:longitude:zoom:bearing:viewingAngle: |
Convenience-Initialisierer für GMSCameraPosition mit Breitengrad/Längengrad und allen anderen Kameraeigenschaften entsprechend -initWithTarget:zoom:bearing:viewingAngle:. | |
Statische öffentliche Mitgliederfunktionen | |
(Instanztyp) | + cameraWithTarget:zoom: |
Convenience-Konstruktor für GMSCameraPosition für eine bestimmte Ziel- und Zoomstufe. | |
(Instanztyp) | + cameraWithLatitude:Längengrad:Zoom: |
Convenience-Konstruktor für GMSCameraPosition gemäß "cameraWithTarget: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 Längen- und Breitengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:. | |
(Gleitkommazahl) | + zoomAtCoordinate:forMeters:perPoints: |
Ruft die Zoomstufe ab, bei der die meters -Entfernung bei einer gegebenen coord auf der Erde der angegebenen Bildschirmanzahl points entspricht. | |
Eigenschaften | |
CLLocationCoordinate2D | Ziel |
Standort auf der Erde, auf den die Kamera zeigt. | |
Gleitkommazahl | Zoomen |
Zoomstufe | |
CLLocationDirection | Peilung |
Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus. | |
Doppelt | Blickwinkel |
Der Winkel der Kamera vom Nadir, der direkt zur Erde zeigt, in Grad. |
Dokumentation zu Mitgliederfunktionen
- (Instanztyp) initWithTarget: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (Gleitkommazahl) | Zoomen | |
Lage: | (CLLocationDirection) | Peilung | |
betrachten: | (doppelt) | viewingAngle | |
Angegebener Initialisierer.
Konfiguriert diese GMSCameraPosition mit allen verfügbaren Kameraeigenschaften. Beim Erstellen einer GMSCameraPosition über diesen Initialisierer (oder durch die folgenden Convenience-Konstruktoren) werden Kamerawerte implizit festgehalten.
- Parameter:
-
target Standort auf der Erde, auf den die Kamera zeigt. zoom Die Zoomstufe in der Mitte des Bildschirms. bearing Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus. Betrachtungswinkel Der Winkel des Kamerawinkels vom Nadir (in Richtung der Erde) in Grad.
- (Instanztyp) initWithTarget: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (Gleitkommazahl) | Zoom | |
Praktischer Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe
Dadurch werden die Eigenschaften der Peilung und Betrachtungswinkel dieser Kamera auf null eingestellt. Das bedeutet, dass sie direkt zur Erdoberfläche zeigen, wobei der obere Bildschirmrand nach Norden zeigt.
- Parameter:
-
target Standort auf der Erde, auf den die Kamera zeigt. zoom Die Zoomstufe in der Mitte des Bildschirms.
- (Instanztyp) initWithLatitude: | (CLLocationGrad) | latitude | |
Längengrad: | (CLLocationGrad) | longitude | |
Zoom: | (Gleitkommazahl) | Zoom | |
Praktischer Initialisierer für GMSCameraPosition für einen bestimmten Breiten-, Längengrad- und Zoomfaktor
Dadurch werden die Eigenschaften der Peilung und Betrachtungswinkel dieser Kamera auf null eingestellt. Das bedeutet, dass sie direkt zur Erdoberfläche zeigen, wobei der obere Bildschirmrand nach Norden zeigt.
- Parameter:
-
latitude Die Breitengrad-Komponente des Ortes, auf den die Kamera zeigt. longitude Die Breitengrad-Komponente des Ortes, auf den die Kamera zeigt. zoom Die Zoomstufe in der Mitte des Bildschirms.
- (Instanztyp) initWithLatitude: | (CLLocationGrad) | latitude | |
Längengrad: | (CLLocationGrad) | longitude | |
Zoom: | (Gleitkommazahl) | Zoomen | |
Lage: | (CLLocationDirection) | Peilung | |
betrachten: | (doppelt) | viewingAngle | |
Convenience-Initialisierer für GMSCameraPosition mit Breitengrad/Längengrad und allen anderen Kameraeigenschaften entsprechend -initWithTarget:zoom:bearing:viewingAngle:.
- Parameter:
-
latitude Die Breitengrad-Komponente des Ortes, auf den die Kamera zeigt. longitude Die Breitengrad-Komponente des Ortes, auf den die Kamera zeigt. zoom Die Zoomstufe in der Mitte des Bildschirms. bearing Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus. Betrachtungswinkel Der Winkel des Kamerawinkels vom Nadir (in Richtung der Erde) in Grad.
+ (Instanztyp) mit Kamera: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (Gleitkommazahl) | Zoom | |
Convenience-Konstruktor für GMSCameraPosition für eine bestimmte Ziel- und Zoomstufe.
Dadurch werden die Eigenschaften der Peilung und Betrachtungswinkel dieser Kamera auf null eingestellt. Das bedeutet, dass sie direkt zur Erdoberfläche zeigen, wobei der obere Bildschirmrand nach Norden zeigt.
+ (Instanztyp) mit Kamera: | (CLLocationGrad) | latitude | |
Längengrad: | (CLLocationGrad) | longitude | |
Zoom: | (Gleitkommazahl) | Zoom | |
Convenience-Konstruktor für GMSCameraPosition gemäß "cameraWithTarget:zoom:"
+ (Instanztyp) mit Kamera: | (CLLocationCoordinate2D) | Ziel | |
Zoom: | (Gleitkommazahl) | Zoomen | |
Lage: | (CLLocationDirection) | Peilung | |
betrachten: | (doppelt) | viewingAngle | |
Convenience-Konstruktor für GMSCameraPosition mit allen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
+ (Instanztyp) mit Kamera: | (CLLocationGrad) | latitude | |
Längengrad: | (CLLocationGrad) | longitude | |
Zoom: | (Gleitkommazahl) | Zoomen | |
Lage: | (CLLocationDirection) | Peilung | |
betrachten: | (doppelt) | viewingAngle | |
Convenience-Konstruktor für GMSCameraPosition mit Längen- und Breitengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
+ (float) zoomAtCoordinate: | (CLLocationCoordinate2D) | Koordinaten | |
Meter: | (CLLocationDistance) | Meter | |
Punkte: | (CGFloat) | Punkte | |
Ruft die Zoomstufe ab, bei der die meters
-Entfernung bei einer gegebenen coord
auf der Erde der angegebenen Bildschirmanzahl 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 auf der Kamera zulässig ist.
Diese Hilfsmethode eignet sich zum Erstellen von Kamerapositionen, die bestimmte physische Bereiche auf der Erde enthalten.
Property-Dokumentation
- (CLLocationCoordinate2D) Ziel [read, assign] |
Standort auf der Erde, auf den die Kamera zeigt.
Implementiert in GMSMutableCameraPosition.
- (float) Zoom [read, assign] |
Zoomstufe
Der Zoom nutzt eine exponentielle Skala, wobei Zoom 0 die ganze Welt als Quadrat (256 x 256) darstellt. Mit jeder folgenden Zoomstufe wird die Vergrößerung um den Faktor 2 erhöht. Bei Zoomstufe 1 beträgt die Welt also 512 x 512 und bei Zoomstufe 2 die gesamte Welt 1024 x 1024.
Implementiert in GMSMutableCameraPosition.
– (CLLocationDirection) Peilung [read, assign] |
Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus.
Implementiert in GMSMutableCameraPosition.
– (doppelt) viewingAngle [read, assign] |
Der Winkel der Kamera vom Nadir, der direkt zur Erde zeigt, in Grad.
0 ist gerade, 90 parallel zum Boden. Beachten Sie, dass der maximal zulässige Winkel vom Zoom abhängt. Sie können sich das als eine Reihe 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.